使用embeded tomcat进行嵌入式javaee开发-启动tomcat
2011-01-18 10:30
99 查看
昨天在网上研究了下关于将tomcat嵌入到主程序中进行运行,而不是像以前将一个web项目copy到tomcat中进行运行。之所以这样做的原因,即是因为项目部署到客户方,在进行更新的时候,需要手动地进行更新,再把相应代码copy到tomcat,然后再运行。运用embeded tomcat就可以将项目与tomcat分开,在进行更新时,先使用自定义的程序进行自动化更新,待更新完毕之后,再启动tomcat(或其它javaee容器)进行项目运行。
这样做的最终效果就是修改了项目的运行方式。原先的运行方式是以tomcat为中心,由tomcat来启动和终止项目,现在是由我们的启动程序为中心,由启动程序来负责启动和终止项目。就相当于现在流行的cs程序一样,有单独的启动脚本,在启动时进行环境预初始化,更新程序以及其它操作,待完成之后再进行最终的项目启动。
这篇主要讲解如何使用embeded tomcat在代码中进行启动和终止。网上的一般文章均为tomca5.x来做,这里使用了最新的tomcat7,因为tomcat7为embeded开发,单独发布了org.apache.tomcat.embed包,以进行独立的embed开发。以下是相应的maven包
使用了embed包中的core包,以及用于编译jsp的jasper包,然后是工具类以及进行上场记录的logging-juli包。开始写代码:
相关文章推荐
- 使用embeded tomcat进行嵌入式javaee开发-启动tomcat
- 使用embeded tomcat进行嵌入式tomcat-启动tomcat
- 使用tomcat进行开发时发生java.lang.OutOfMemoryError:PermGen space
- 使用studio进行nc开发启动客户端出现 java.lang.OutOfMemoryError: Java heap space 异常
- 在Java EE+eclipse中使用tomcat7.0 开发环境搭建
- 使用Eclipse与Ant进行java程序开发
- 学了Java就一定要使用Java进行软件开发吗?
- Java下使用Swing来进行图形界面开发
- 燃烧的远征java(二)-开发环境:eclipse 中tomcat无法启动
- 如何使用eclipse进行嵌入式Linux的开发
- 如何使用eclipse进行嵌入式Linux的开发
- 使用ADS1.2进行嵌入式软件开发
- MATLAB bulider for JAVA 使用TOMCAT 进行远程部署
- 使用实时 Java 进行开发,第 2 部分: 改善服务质量
- 使用Eclipse进行Java开发,用SVN进行版本控制时的异常解决方法
- 嵌入式开发中使用DDD进行调试
- Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。
- ant读书之使用ant进行java开发--第二章
- jeecg使用内嵌tomcat进行调试开发时需要注意的问题
- java开发中使用Log4j进行日志操作