(日食 3.4,木卫三)
我在 Eclipse 中有一个现有的动态 Web 应用程序项目。创建项目时,我在“配置”下拉列表下指定了“Apache Tomcat v6 的默认配置”。
一两个月后,我现在想将配置更改为 Tomcat 'v5.5'。 (这将是生产服务器上 Tomcat 的版本。)
我已尝试以下步骤(没有成功):
- 我选择了
Targeted Runtimes
项目下Properties
The 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...
link.
在下面Runtimes
选项卡,仅Tomcat 6
显示。
For Dynamic Web Module
,我选择的版本2.4
代替2.5
.
在下面Runtimes
tab, Tomcat 5.5
现在显示。
但是,UI 现在显示此消息:
Cannot change version of project facet Dynamic Web Module to 2.4.
The Finish
按钮被禁用 - 所以我进入了死胡同。
我可以使用 Tomcat v5.5 配置成功创建一个新项目。但出于某种原因,它不会让我降级现有项目。
作为解决方法,我创建了一个新项目并从旧项目复制了源文件。尽管如此,解决方法相当痛苦,而且有些笨拙。
谁能解释一下如何将项目配置从“Tomcat 6”“降级”到“Tomcat 5”?或者也许可以解释为什么会发生这种情况?
Thanks
Pete
这是一种 hacking eclipse,这样做可能会遇到麻烦,但这应该可行:
打开导航器视图,发现您的项目下有一个 .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">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)