当前位置: 首页 > news >正文

Target runtime Apache Tomcat is not defined.错误解决方法

当项目从别处迁移import本机之后,总有些异常出现,很正常.比如lib找不到.webserver target丢失.这都是因为不同的开发环境配置不一致造成的

本文解决方法如下

Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题。【项目】->【右键】->【build path】->【configure build path】->【libraries】,查看一下引用的类库路径。网上都说是因为这里引用错误引起的,但是我在项目导入的时候做的第一件事情就是修改这里的library,因此不是这个原因。

在problems中显示错误是:Target runtime Apache Tomcat 6.0 is not defined. 在网上查了一下终于找到解决方法。方法是:在工程目录下的.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>

将其修改为:

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

PS:进行上面的修改以后虽然没有错误了,但是想发布网站demo的时候发现没有【run as】->【run on server】这个选项了。这时候我们创建一个demo2的web project,然后查看.settings下的org.eclipse.wst.common.project.facet.core.xml,我们发现其内容是:

<?xml version="1.0" encoding="UTF-8" ?> <faceted-project> <runtime name="Apache Tomcat v6.0.29" /> <fixed facet="jst.web" /> <fixed facet="java" /> <fixed facet="wst.jsdt.web" /> <installed facet="java"version="1.6" /> <installed facet="jst.web" version="2.5" /> <installed facet="wst.jsdt.web" version="1.0" /> </faceted-project>

那么我们只需要将该代码拷贝到网站demo下的.settings目录下,将原来的org.eclipse.wst.common.project.facet.core.xml覆盖即可。覆盖以后我们在Eclipse就能够使用【run as】->【run on server】来发布demo了。

Ps:找错误,最好的方式是先将problem视图调出来查看哪里报错.然后各个击破,另外,针对有些是Web项目的导入eclipse之后成为Java project,也能通过修改.setting里面的xml文件解决.

相关文章:

  • 遭遇ASP.NET的Request is not available in this context
  • 【转】Stephen Wolfram写的乔布斯的回忆录
  • Oracle 存储过程和包的使用
  • oracle中int与number的区别
  • Reg“.NET研究”exOptions.Compiled的含义和使用
  • Silver“.NET研究”light 游戏开发小技巧:升级和传送点特效1
  • MPLS 原理
  • Web.config 加密与解密
  • Axis2附件传输
  • MeeGo开发“.NET研究”进程通信核心 DBus调试工具
  • 偶有所感
  • MPLS 原理详解
  • [翻译]WP7 QuickStart-第八篇-屏幕方向
  • WISEGATE:SIEM的最佳实践讨论
  • 庆祝自己的BLOG之旅开启
  • idea + plantuml 画流程图
  • jquery ajax学习笔记
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • scrapy学习之路4(itemloder的使用)
  • Selenium实战教程系列(二)---元素定位
  • 百度地图API标注+时间轴组件
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 番外篇1:在Windows环境下安装JDK
  • 回流、重绘及其优化
  • 跳前端坑前,先看看这个!!
  • 小而合理的前端理论:rscss和rsjs
  • 一个SAP顾问在美国的这些年
  • 源码安装memcached和php memcache扩展
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • linux 淘宝开源监控工具tsar
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 积累各种好的链接
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #stm32驱动外设模块总结w5500模块
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (六)激光线扫描-三维重建
  • (论文阅读30/100)Convolutional Pose Machines
  • (五)关系数据库标准语言SQL
  • .Net 8.0 新的变化
  • .Net core 6.0 升8.0
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .Net 高效开发之不可错过的实用工具
  • .net 托管代码与非托管代码
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .net专家(张羿专栏)
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • [ SNOI 2013 ] Quare
  • [Android]如何调试Native memory crash issue
  • [bzoj4240] 有趣的家庭菜园
  • [C/C++] -- 二叉树
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [HackMyVM]靶场 VivifyTech