小编典典

Eclipse-如何将“项目方面”从Tomcat 6更改为Tomcat 5.5?

tomcat

(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.

  • 然后,我单击了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按钮已禁用-因此我陷入了困境。

我可以使用Tomcat v5.5配置成功创建一个新项目。但是由于某种原因,它不会让我降级现有的项目。

解决方法是,我创建了一个新项目,并从旧项目中复制了源文件。尽管如此,解决方法还是相当痛苦且笨拙的。

谁能解释我如何将Project配置从“ Tomcat 6”“降级”到“ Tomcat 5”?或者也许可以说明为什么会这样?

感谢
皮特


阅读 270

收藏
2020-06-16

共1个答案

小编典典

这是一种日食,您可能会遇到麻烦,但这应该可以:

打开导航器视图,发现项目下有一个.settings文件夹。将其展开,然后打开文件:org.eclipse.wst.common.project.facet.core.xml您应该看到一行显示:将其
<installed facet="jst.web" version="2.5"/> 更改为2.4并保存。

只要确保您的项目没有使用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">
2020-06-16