日期:2014-5-16 浏览次数:20178次

apache tomcat is not defined的解决办法

拷贝别人机器上的工程之后,在本地机器出现如下错误:

apache tomcat? is not defined。

解决办法:在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,删除中间几行,只留下下面三行

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
</faceted-project>

就可以了。

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

补充:拷贝项目后,可以重新bulid path下,将所需的jar包、jre、tomcat等重新bulid path下,然后在org.eclipse.wst.common.project.facet.core.xml 文件中更改对应的内容

例子:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
? <runtime name="tomcat6"/>
? <fixed facet="jst.web"/>
? <fixed facet="wst.jsdt.web"/>
? <fixed facet="java"/>
? <installed facet="java" version="1.5"/>
? <installed facet="jst.web" version="2.5"/>
? <installed facet="wst.jsdt.web" version="1.0"/>
? <installed facet="com.businessobjects.sdks.jrc" version="12.2.200"/>
</faceted-project>