use*_*360 56 eclipse tomcat ganymede tomcat5.5 tomcat6
(Eclipse 3.4,Ganymede)
我在Eclipse中有一个现有的Dynamic Web Application项目.当我创建项目时,我在"配置"下拉列表中指定了"Apache Tomcat v6的默认配置".
这是一个月或两个月,我现在想将配置更改为Tomcat'v5.5'.(这将是生产服务器上的Tomcat版本.)
我尝试了以下步骤(没有成功):
Targeted Runtimes在项目下选择PropertiesTomcat 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现在显示.Cannot change version of project facet Dynamic Web Module to 2.4.Finish按钮被禁用 - 所以我达到了死胡同.我可以使用Tomcat v5.5配置成功创建一个新项目.但出于某种原因,它不会让我降级"现有项目".
作为解决方法,我创建了一个新项目并从旧项目中复制了源文件.尽管如此,解决方案相当痛苦,有点笨拙.
任何人都可以解释我如何将项目配置从'Tomcat 6''降级'到'Tomcat 5'?或者或许可以阐明为什么会发生这种情况?
感谢
皮特
Wil*_*iam 87
这是一种黑客蚀,你可能会遇到麻烦,但这应该工作:
打开导航器视图,发现项目下有一个.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">
Run Code Online (Sandbox Code Playgroud)
这可能是旧的,但我尝试在eclipse Galilio中找到以下内容.
打开导航器视图,发现项目下有一个.settings文件夹展开它,然后打开文件:org.eclipse.wst.common.project.facet.core.Delete此文件的内容并右键单击该项目然后单击属性.转到弹出窗口中的Project Facats,您可以单击运行时选项卡并将项目转换为所需的新方面.