(Eclipse 3.4,Ganymede)Eclipse - 如何将Tomcat 6中的'Project Facet'更改为Tomcat 5.5?
我在Eclipse中有一个现有的Dynamic Web Application项目。当我创建项目时,我在'Configuration'下拉列表中指定了'Apache Tomcat v6的默认配置'。
这是一个月或2下线,现在我想将配置更改为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
。
然而,现在的用户界面显示这样的信息:
Cannot change version of project facet Dynamic Web Module to 2.4.
的Finish
按钮被禁用 - 让我达到了一个死胡同。
我可以使用Tomcat v5.5配置成功创建一个新项目。不过,出于某种原因,它不会让我降级现有的项目。
作为解决方法,我创建了一个新项目并复制了旧项目中的源文件。尽管如此,解决方法相当痛苦并且有些笨拙。
任何人都可以解释我如何'降级'项目配置从'Tomcat 6'到'Tomcat 5'?或者也许揭示了为什么发生这种情况?
感谢
皮特
感谢。事实上,我在发布这个问题之前尝试了你的黑客攻击,并取得了部分成功。当我试图从Eclipse内运行项目(在Tomcat 5.5下)时,我遇到了一些异常。所以我启动了Eclipse来复制异常堆栈......并且它工作正常!任何想法为什么需要黑客? – user13360 2008-09-16 21:20:23
真棒..这个答案帮助我解决了长期存在的问题。 – SRy 2012-12-17 19:37:54
+1!这个破解真的有用:-) – Badal 2013-04-10 06:19:57