我正在使用 Eclipse 3.4 和 Tomcat 5.5,并且设置了一个动态 Web 项目。我可以从http://127.0.0.1:8080/project/访问它,但默认情况下它提供来自 WebContent 文件夹的文件。我想要提供的真实文件可以在名为“share”的文件夹下找到。这个文件夹来自 CVS,所以我想使用它的给定名称而不是重命名它。如何才能做到这一点?
5 回答
.settings
在项目文件夹中,在名为的文件夹下应该有一个文件org.eclipse.wst.common.component
,其中包含这样的 XML 片段:
<wb-module deploy-name="WebProjectName">
<wb-resource deploy-path="/" source-path="/WebContent"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
您应该能够将源路径更改wb-resource
为您的共享文件夹。为了安全起见,我会在关闭 Eclipse 项目的情况下进行这些更改。
这是您第一次在 Eclipse 中创建动态 Web 项目时选择的设置 - 我找不到如何通过 Eclipse 本身更改现有项目中的值。
如果您希望共享文件夹在部署时映射到不同的路径,例如/share/
在您的 web 应用程序中,您可能只需添加另一个 wb-resource 元素。
可以通过 Eclipse 完成,无需手动编辑 .settings 文件。
在 Eclipse 3.6(可能还有更早的版本)中,
- 右键单击您的项目
- 点击属性
- 单击“部署程序集”
- 添加...文件夹 -> 下一步
- 导航到源文件夹
- 结束
如果您正在运行 Windows,请使用 MS 的 junction 实用程序:http ://technet.microsoft.com/en-us/sysinternals/bb896768.aspx并将您的共享目录映射到 Webcontent 文件夹。我经常定期做一些这样的映射。
在 STS 2.5.1 上
- 右键单击您的项目
- 点击属性
- 单击“Java 构建路径”
- 单击“来源”选项卡
- 导航到默认输出文件夹
- 浏览并添加您的路径
- 结束
您可以在 R-click 项目 > 属性 > 部署程序集上指定 web 内容的位置
这就是我在我的 STS 中所做的,您可以添加或删除位置。