Eclipse Tomcat的一些基本配置
server runtime environment 没有Apache的解决方案:
安装最基本的eclipse版本,安装了wtp套件后,发现要配置server时,发现没有apache选项,只有basic选项中的服务器。
安装 JST Server Adapters 后可以解决次问题
安装的步骤:
- Help -> Install New Software
- 输入或选择地址 "Helios - http://download.eclipse.org/releases/helios"
- 展开 "Web, XML, and Java EE Development"
- 选择 JST Server Adapters (version 3.2.3或其他版本) 安装即可
配置发布目录:
以前用MyEclipse开发 配合tomcat很好管理发布,但现在用Eclipse 开发,稍微配置复杂点,首先设置每次发布目录不到本地的Servers目录,可以网上查资料很多的,大概步骤就是新建debug on server ,不选择项目 ,编辑Server,在Server Locations里 选择第二个,这样Server Path会自动定位到tomcat安装目录,Deploy path输入webapps,点击保存即可。
到现在为止,tomcat配置算是正常可以运行,但是每次发布都会发现tomcat的conf文件里的server.xml会被自动更新掉, 原来Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项目,但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的server.xml文件覆盖原来的文件,里面只有Eclipse中部署的项目,既然如此,我们只要取消掉自动发布功能即可。
解决方案如下:
依次选择 Window-Preferences-Server-Launching,取消Automatically publish wen starting servers,点击OK,搞定。
启动Tomcat 超时报错的解决方案:
在用eclipse开发项目 用tomcat发布项目的时候 会提示超时,
Server Tomcat v7.0 Server at localhost was
unable to start within 45 seconds. If the server requires more time, try
increasing the timeout in the server editor.
解决方案:
1、在 eclipse菜单-》window->preferencs里找到server 中最下面一项:server timeout delay 设置成
Unlimited 即可!但是eclipse 3.6,3.7中没有找到这一选项。
2、修改workspace/.metadata/.plugins/org.eclipse.wst.server.core/servers.xml文件。
设置start-timeout为1000或者更长,默认值是45,之后重启eclipse即可