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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值