(Eclipse 3.4,Ganymede)
我在Eclipse中有一个现有的动态Web应用程序项目。当我创建项目时,我在“配置”下拉列表中指定了“Apache Tomcat v6的默认配置”。
现在已经过了一两个月了,我现在想将配置更改为Tomcat 'v5.5‘。(这将是生产服务器上的Tomcat版本。)
我已经尝试了以下步骤(没有成功):
Properties
下选择了Targeted Runtimes
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
now。
但是,UI现在显示以下消息:
Cannot change version of project facet Dynamic Web Module to 2.4.
的Finish
按钮被禁用,因此我走进了死胡同。
我可以使用Tomcatv5.5配置成功创建一个新项目。然而,出于某种原因,它不会让我降级“一个现有的项目”。
作为一种解决办法,我创建了一个新项目,并从旧项目复制了源文件。尽管如此,变通工作还是相当痛苦的,而且有些笨拙。
谁能解释一下如何将项目配置从‘Tomcat6’‘降级’到‘Tomcat5’?或者也许可以解释为什么会发生这种情况?
谢谢
皮特
发布于 2008-09-16 19:49:49
这是一种破解eclipse,这样做你可能会遇到麻烦,但这应该是有效的:
打开navigator视图,发现您的项目下有一个.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">
发布于 2010-03-01 22:52:08
这可能很旧,但我尝试在eclipse Galilio中找到了以下内容。
打开navigator视图,发现您的项目下有一个属性文件夹,展开它,然后打开文件: org.eclipse.wst.common.project.facet.core.Delete这个文件的内容,右键单击项目,然后单击.settings。转到弹出窗口中的Project Facats,您可以在那里单击运行时选项卡,并将项目转换为您想要的新方面。
发布于 2011-01-28 23:53:46
如果您使用的是Maven,那么关闭eclipse,然后输入>mvn eclipse:eclipse -Dwtpversion=2.0
,然后重新启动eclipse。
https://stackoverflow.com/questions/75786
复制相似问题