通过tomcat插件+jndi配置,避免tomcat热重启影响开发效率

来源:互联网 发布:如何联系淘宝客服介入 编辑:程序博客网 时间:2024/06/07 15:22

1.首先去http://www.eclipsetotale.com/tomcatPlugin.html网站下载tomcat插件,并与eclipse整合,(具体操作可查看:http://blog.csdn.net/seuxiaoqi/article/details/6003549)

2.1配置tomcat跟路径(CATALINA)----->cong------>context.xml(此为全局设置路径)  可配置(<Context> <<Resource>这里面的设置指定数据源</<Resource> </Context>)

2.2tomcat跟路径(CATALINA)----->conf----->Catalina----->localhost(此路径为局部设置,可设置多个实现多个项目一起启动,十分方便)

例:(CATALINA)----->conf----->Catalina----->localhos ----->payment.xml    payment为项目名,可随意修改----修改后访问路径的项目名要变

<?xml version="1.0" encoding="UTF-8"?><Context docBase="D:\Program Files\workspace\payment-2015bak\web" privileged="true">   <!--docBase 为指定项目的磁盘路径,tomcat插件会去这下面找项目--><!--Resource  为数据源的配置,name为指定的jndi名称  可配置多个--><Resource             name="test"      type="javax.sql.DataSource"      password="bfdds06fd"      driverClassName="oracle.jdbc.OracleDriver"      maxIdle="3"      maxWait="10000"      username="newhc"      url="jdbc:oracle:thin:@192.168.44.250:1521:prod"      maxActive="6"/>  <Resource      name="corpdb"      type="javax.sql.DataSource"      username="newhc"      password="bfdds06fd"      driverClassName="oracle.jdbc.driver.OracleDriver"      maxIdle="30"      maxWait="50000"      url="jdbc:oracle:thin:@192.168.44.135:1521:mktdb4"          maxActive="200"      removeAbandoned="true"      removeAbandonedTimeout="90"      logAbandoned="true"/></Context>
3.编辑web.xml 文件  增加

<!-- 默认的 spring profile --><context-param><param-name>spring.profiles.default</param-name><!-- 生产环境 -->  <!-- <param-value>production</param-value> --> <param-value>test</param-value></context-param>

test为目前指定的名称,在spring配置中用的到
4.spring添加数据源
<pre name="code" class="html"><beans profile="test"><!-- 数据源配置方式1:导入JDBC属性文件 --><context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true"/></beans>

如果 先去 web.xml 文件中对应的 test,然后去 conf----->Catalina----->localhos ----->payment.xml 里找Resource 为test 的,就会读取 test对应的数据源


5.将 jar包复制到  

        payment<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">\src\main\webapp\WEB-INF\lib下,否则运行插件时少包</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">6.点tomcat 图标  自动编译运行, 除了修改了必要的xml文件(mybatis的或web.xml的或spring的)后需要重启,外,修改java代码,以及前端页面等不用重启,打断点也可以断点跑</span>


0 0
原创粉丝点击