(Eclipse 3.4,Ganymede)
我在Eclipse中有一个现有的Dynamic Web Application项目。创建项目时,我在“配置”下拉列表中指定了“ Apache Tomcat v6的默认配置”。
现在已经过去了一个月或两月,现在我想将配置更改为Tomcat’v5.5’。(这将是生产服务器上的Tomcat版本。)
我尝试了以下步骤(没有成功):
我Targeted Runtimes在“项目Properties ”下Tomcat v5.5选择了“已禁用” 选项,并且UI显示了以下消息: If the runtime you want to select is not displayed or is disabled you may need to uninstall one or more of the currently installed project facets.
Targeted Runtimes
Properties
Tomcat v5.5
If the runtime you want to select is not displayed or is disabled you may need to uninstall one or more of the currently installed project facets.
然后,我单击了Uninstall Facets...链接。 在Runtimes标签下,仅Tomcat 6显示。 对于Dynamic Web Module,我选择版本2.4代替2.5。 在Runtimes选项卡下,Tomcat 5.5现在显示。 但是,UI现在显示此消息: Cannot change version of project facet Dynamic Web Module to 2.4. 该Finish按钮已禁用-因此我陷入了困境。
Uninstall Facets...
Runtimes
Tomcat 6
Dynamic Web Module
2.4
2.5
Tomcat 5.5
Cannot change version of project facet Dynamic Web Module to 2.4.
Finish
我可以使用Tomcat v5.5配置成功创建一个新项目。但是由于某种原因,它不会让我降级现有的项目。
解决方法是,我创建了一个新项目,并从旧项目中复制了源文件。尽管如此,解决方法还是相当痛苦且笨拙的。
谁能解释我如何将Project配置从“ Tomcat 6”“降级”到“ Tomcat 5”?或者也许可以说明为什么会这样?
感谢 皮特
这是一种日食,您可能会遇到麻烦,但这应该可以:
打开导航器视图,发现项目下有一个.settings文件夹。将其展开,然后打开文件:org.eclipse.wst.common.project.facet.core.xml您应该看到一行显示:将其 <installed facet="jst.web" version="2.5"/> 更改为2.4并保存。
org.eclipse.wst.common.project.facet.core.xml
<installed facet="jst.web" version="2.5"/>
只要确保您的项目没有使用2.5专用的东西,就可以了。
还要检查您的web.xml是否具有正确的配置:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">