Eclipse JEE与Tomcat整合,配置需要注意的地方:
- 设置Sever Locations
- 配置Server Options
- 配置Publishing
- 配置Timeouts
- 查看Web Modules
Server Locations
指定服务器的路径和部署路径
-
默认选项是:Use workspace metadata(does not modify Tomcat installation)
- 使用工作空间元数据(不修改tomcat的安装) 修改为:Use Tomcat installation(takes control of Tomcat installation)
- 使用Tomcat安装(在Tomcat的控制下)
还有一种典型本地配置(不修改tomcat的安装)与默认一致。
选项变灰色无法更改时
把tomcat下的项目移除,并且clean之后即可修改。
Server Options
服务配置 解决eclipse下热部署,修改Java类与Jsp立即生效问题
将reloadable=”true”改为false,这样保存JSP时Tomcat不会自动重启
Server modules without publishing
默认情况下,项目部署到tomcat中,该插件会把项目拷贝到Server Locations显示的Server path目录下。即workspace所在的目录下的.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
选中此选项,会把项目发布到tomcat
web资源目录:web项目的webconten,即t maven web项目的src/main/webapp目录
class文件目录:当前配置的class文件的输出目录,即maven项目的taget/calsses目录
同时修改servers.xml中的serveModulesWithoutPublish=true以及tmp0/conf/server.xml中的配置
Publish module contexts to separate XML files
勾选 上后会修改Servers/Tomcat v6.0 Server at localhost-config/servers.xml中的saveSeparateContextFiles=true
同时将tmp0/conf/server.xml中关于该app的元素
移动到tmp0/conf/Catalina/localhost/appName.xml中..
本编辑器支持 Markdown Extra , 扩展了很多好用的功能。具体请参考[Github][2].Modules auto reload by default
默认的自动加载模块
去掉此选项,这个是为了修改类后自重启用的。Enable security
- Enable Tomcat debug logging(no supported by this Tomcat version)
这两项忽略就好
Publishing
Modify settings for publishing.
修改发布设置
- Never publish automaticall
任何情况都不发布(debug模式下,类修改不重启生效)
Automatically publish when resources change
自动发布当资源发生变化时。(选此,Jsp修改会实时生效。常与jrebel配合使用)
Automatically publish after a build event
每个指定时间发布一次
TimeOuts
Ports
启动时间45秒,停止时间15秒。超出后都报错,根据实际情况调试
Tomcat端口号设置Web Modules
- Never publish automaticall