如何把MyEclipse中的web项目导入到Eclipse中运行

来源:互联网 发布:centos无法用ssh指令 编辑:程序博客网 时间:2024/06/07 17:06

有时我们需要将MyEclipse中的项目导入到Eclipse中运行,如果不注意到一些细节,会造成无法运行的后果。下面就说说具体操作:

如何导入到Eclipse就不在重述了,导入后出现如下错误:



与上面Eclipse生成的web项目对比发现少了Deployment Descriptor:......这个项,因此我们要把它添加进来,如何添加?首先我们选定刚导入的项目右键打开其属性properties,选定Project Facets,点击Convert to faceted form...,进去后勾上Dynamic Web Module和java,然后ok,会发现项目下多了Deployment Descriptor:......这个项,

但是在操作过程中有的项目是找不到“Convert to faceted form..”,因为此时eclipse已经把你的项目标识为web project,所以这步可以跳过。

其实没有这个什么“Deployment Descriptor:...”也没有关系,它的作用是描述web.xml里的配置,让你查看更方便一点,不影响程序使用。

---------------------------------------------------------------------------------------------------------------


然后还是提示错误,打开错误提示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,原因是导入的项目还未部署到我们的Tomcat上,仍然右击项目属性properties,选择Java Bulid Path,选择Libraries,点击右边的Add Library..进去后选择Server Runtime,然后点击next,选中你eclipse上的Tomcat服务器,然后finish.


然后点击Apply,发现先前的错误提示消失了,但是可能会出现另一个错误:

Target runtime Apache Tomcat v6.0 is not defined.

有的说在properties->library的tomcat配置有问题,其实不一定,打开项目下.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml,就会看到报错的tomcat说的是这里的tomcat,只需要把这个tomcat的版本改成你现在用的版本就ok了。


到这里我们还是不能运行该项目,原因是在Eclipse中Webapp是存放在WebContent里面,我们只需把WebRoot文件夹名字改成WebContent就可以在Eclipse中运行导入的MyEllipse项目了。。


阅读全文
0 0