gpt4 book ai didi

Eclipse - 如何将 'Project Facet' 从 Tomcat 6 更改为 Tomcat 5.5?

转载 作者:行者123 更新时间:2023-11-28 21:43:36 24 4
gpt4 key购买 nike

( eclipse 3.4,木卫三)

我在 Eclipse 中有一个现有的动态 Web 应用程序项目。创建项目时,我在“配置”下拉列表下指定了“Apache Tomcat v6 的默认配置”。

一两个月后,我现在想将配置更改为 Tomcat“v5.5”。 (这将是生产服务器上的 Tomcat 版本。)

我尝试了以下步骤(但没有成功):

  • 我在项目 Properties
    下选择了 Targeted RuntimesTomcat v5.5 选项被禁用,UI 显示此消息:
    如果您要选择的运行时未显示或被禁用,您可能需要卸载一个或多个当前安装的项目 facet。
  • 然后我点击了 Uninstall Facets... 链接。
    Runtimes 选项卡下,仅显示 Tomcat 6
    对于 Dynamic Web Module,我选择了版本 2.4 而不是 2.5
    Runtimes 选项卡下,现在显示 Tomcat 5.5
    但是,UI 现在显示此消息:
    无法将项目方面动态 Web 模块的版本更改为 2.4。
    Finish 按钮被禁用 - 所以我进入了死胡同。

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

作为解决方法,我创建了一个新项目并从旧项目复制了源文件。尽管如此,解决方法相当痛苦,而且有些笨拙。

谁能解释我如何将项目配置从“Tomcat 6”“降级”到“Tomcat 5”?或者也许可以阐明为什么会发生这种情况?

谢谢
皮特

最佳答案

这是一种 hacking eclipse,你这样做可能会遇到麻烦,但这应该可行:

打开navigator View ,发现在你的项目下有一个.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">

关于Eclipse - 如何将 'Project Facet' 从 Tomcat 6 更改为 Tomcat 5.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com