您的位置:首页 > 运维架构 > Tomcat

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

2015-09-07 10:57 507 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: