本篇文章主要是实践如何在eclipse中导入myeclipse开发的web项目,并且将项目发布到指定的tomcat。如果你的eclipse中还没安装好tomcat插件,请首先读《 eclipse集成tomcat进行发布web项目 》
1、首先导入myeclipse的web项目,这里我利用项目csp-base-clear作为示例。右键“import”找到要选择的项目,导入后如下面的右图。导入后自动生成了eclipse相关的其他文件。
2、由于myeclipse的web发布路径和eclipse不一样,因此,在eclipse中需要修改一下发布的路径。切换到Navigator,找到项目的.settings/org.eclipse.wst.common.component文件,将 <wb-resource deploy-path="/" source-path="/WebContent"/>修改为
<wb-resource deploy-path="/" source-path="/WebRoot"/>,也就是黄色标记的地方。
3、尝试中发布一下,右键run as -> run on server ,选择Apache的tomcat6。选中之后,这里就出现比较奇葩的问题了,不能点击“next”或“finish”,但是又没提示什么东西,server name也不可编辑。快接近完成的喜悦又没有了,几经折腾之下,发现在localhost后加入一个空格,又删除后,出现(右图)The server does not support version 3.0 of the J2EE Web module specification.错误提示。
4、出现错误总比没有好,应该是tomcat6还没支持jee3.0,而eclipse默认是jee3.0了。
两种解决方法:
4.1 将web项目修改为jee2.5。将 <installed facet="jst.web" version="3.0"/> 修改为 <installed facet="jst.web" version="2.5"/>。
4.2 选择tomcat7进行发布。
5、修改成功后,继续第3步,选择tomcat6,点击“next”,进入tomcat环境配置。可以进行修改tomcat的名称,选择tomcat安装的目录和运行的jre环境。点击“finish”完成发布。
6、完成发布后,可以看到控制台输出web项目启动的信息,启动完毕后,输出访问地址,得到欢迎页面,说明大功告成!!!
好啦,完成这些配置后,以后也可以使用eclipse开发web项目,告别卡顿时代啦