Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。
在查看项目problems所有问题时,报Target runtime Apache Tomcat v6.0 is not defined.错误信息,具体如图:
在项目目录中.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容如下:
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <runtime name="Apache Tomcat v6.0"/> <fixed facet="jst.web"/> <fixed facet="java"/> <fixed facet="wst.jsdt.web"/> <installed facet="jst.web" version="2.5"/> <installed facet="wst.jsdt.web" version="1.0"/> <installed facet="java" version="1.6"/> </faceted-project>
参考图如下:
解决方案总结如下两种方法:
第一种方法:
将<runtime name="Apache Tomcat v6.0"/>改成你正在使用的tomcat版本,如:<runtime name="Apache Tomcat v7.0"/>
第二种方法:
将文件内容修改,具体如下:
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> </faceted-project>