Target runtime Apache Tomcat v6.0 is not defined
2015-10-05 10:53
567 查看
今天把机器A上的几個Java Web工程的项目源代码导出之后,再导入到另外壹台机器B上,结果项目导入B之后,Eclipse 提示 Target runtime Apache Tomcat v6.0 is not defined. 仔细检查了导进来的几個项目的 Build Path,没有 unbound 状态的 JAR 包或者 User Library,也没有缺少其它的依赖包。将报错的几個项目分别添加到 Eclipse 中配置的
Tomcat 6.0 Server 容器中,也能正确的被识别出来,运行时也不没有提示错误。但是每個工程上的红色叉叉着实让人不爽,反复尝试重启 Eclipse,重启 Windows 或者删除再重新导入,都不能够解决该问题。
百思不得其解之下,只好求助于万能的通天塔搜索,将Target runtime Apache Tomcat v6.0 is not defined作为关键词搜索了下,居然还真让我找到了答案,之前也有网友遇到过这個问题,他也给出了相应的解决方法:http://blog.csdn.net/xw13106209/article/details/5910358 。原来问题出在workspace\project_name\.settings
目录的 org.eclipse.wst.common.project.facet.core.xml 文件里,该文件中的内容如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<faceted-project>
<runtimename="Apache Tomcat v6.0"/>
<fixedfacet="jst.web"/>
<fixedfacet="jst.java"/>
<installedfacet="jst.java"version="6.0"/>
<installedfacet="jst.web"version="2.5"/>
<installedfacet="wst.jsdt.web"version="1.0"/>
</faceted-project>
问题出在该文件的第三行中,Apache Tomcat v6.0 是之前的 Eclipse 中使用的 Server Runtime 的名称,而我现在的环境下,Server Runtime 的名称不是这個,而是 Tomcat v6.0,结果Eclipse 仍然按照之前的名称去搜索相关的配置信息,当然就会找不到了,于是就提示 Not defined,只需要把<runtime>标签里的 Apache Tomcat v6.0 修改成我们现在的
Server Runtime 里使用的名字,即 Tomcat v6.0 就可以了。改完之后保存文件,并且重启 Eclipse ,问题解决。
Tomcat 6.0 Server 容器中,也能正确的被识别出来,运行时也不没有提示错误。但是每個工程上的红色叉叉着实让人不爽,反复尝试重启 Eclipse,重启 Windows 或者删除再重新导入,都不能够解决该问题。
百思不得其解之下,只好求助于万能的通天塔搜索,将Target runtime Apache Tomcat v6.0 is not defined作为关键词搜索了下,居然还真让我找到了答案,之前也有网友遇到过这個问题,他也给出了相应的解决方法:http://blog.csdn.net/xw13106209/article/details/5910358 。原来问题出在workspace\project_name\.settings
目录的 org.eclipse.wst.common.project.facet.core.xml 文件里,该文件中的内容如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<faceted-project>
<runtimename="Apache Tomcat v6.0"/>
<fixedfacet="jst.web"/>
<fixedfacet="jst.java"/>
<installedfacet="jst.java"version="6.0"/>
<installedfacet="jst.web"version="2.5"/>
<installedfacet="wst.jsdt.web"version="1.0"/>
</faceted-project>
问题出在该文件的第三行中,Apache Tomcat v6.0 是之前的 Eclipse 中使用的 Server Runtime 的名称,而我现在的环境下,Server Runtime 的名称不是这個,而是 Tomcat v6.0,结果Eclipse 仍然按照之前的名称去搜索相关的配置信息,当然就会找不到了,于是就提示 Not defined,只需要把<runtime>标签里的 Apache Tomcat v6.0 修改成我们现在的
Server Runtime 里使用的名字,即 Tomcat v6.0 就可以了。改完之后保存文件,并且重启 Eclipse ,问题解决。
相关文章推荐
- tomcat6配置
- Maven 安装Tomcat插件与Jeety插件
- JBoss和Tomcat是什么?有什么用?如何部署?----从底层看web应用(1)
- Eclipse Tomcat改发布目录
- J2EE中关于tomcat的maxIdle、maxActive、maxActive相关配置
- tomcat的配置与安装
- tomcat的配置
- 上传图片问题
- tomcat的详细安装步骤
- tomcat一闪而过的解决方法!
- Tomcat7+Spring3使用时遇到的两个异常
- spring boot实战之内嵌容器tomcat配置
- Tomcat用到的设计模式
- ubuntu下启动tomcat
- Servlet入门之HelloWorld
- 搭建tomcat服务器,目标可通过外网ip访问本机
- JDK+MyEclipse+Tomcat的配置
- Ubuntu64位(阿里云ECS)配置Java_Web环境(jdk,mysql,tomcat)
- tomcat出现的PermGen Space问题
- 阿里云免费服务器使用笔记(安装tomcat+jdk+mysql)