通过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为项目名,可随意修改----修改后访问路径的项目名要变
如果 先去 web.xml 文件中对应的 test,然后去 conf----->Catalina----->localhos ----->payment.xml 里找
Resource 为test 的,就会读取
test对应的数据源
5.将 jar包复制到
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>
相关文章推荐
- tomcat内存设置详解
- tomcat ssl弱密码套件
- 修改类不用重启Tomcat加载整个项目
- URIEncoding与useBodyEncodingForURI 在tomcat中文乱码处理上的区别
- tomcat调优方案
- java servlet 加 tomcat 加 javascript 实现防止表单重复提交
- Tomcat剖析(二):一个简单的Servlet服务器
- Tomcat源码iOS
- Windows下JDK,Tomcat,Eclipse安装配置
- jenkins , ant ctomcat+shell报ant: command not foun.
- Win7(64)+eclipse(64)+tomcat7(64)+jdk7(64)开发环境配置
- Puppet 部署tomcat
- tomcat内存调试
- Tomcat 启动端口冲突异常
- Eclipse 导入外部项目无法识别为web项目并且无法在部署到tomcat下
- Tomcat中常见线程说明
- tomcat记录控制台输出信息至文件
- tomcat实现SSL认证
- Nginx+Tomcat 实现负载均衡(Windows单机测试)
- 《how tomcat work》 搬运工 Chapter 9: Session Management