7

我正在使用 Eclipse 3.4 和 Tomcat 5.5,并且设置了一个动态 Web 项目。我可以从http://127.0.0.1:8080/project/访问它,但默认情况下它提供来自 WebContent 文件夹的文件。我想要提供的真实文件可以在名为“share”的文件夹下找到。这个文件夹来自 CVS,所以我想使用它的给定名称而不是重命名它。如何才能做到这一点?

4

5 回答 5

8

.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 元素。

于 2008-10-14T18:57:46.500 回答
4

可以通过 Eclipse 完成,无需手动编辑 .settings 文件。

在 Eclipse 3.6(可能还有更早的版本)中,

  1. 右键单击您的项目
  2. 点击属性
  3. 单击“部署程序集”
  4. 添加...文件夹 -> 下一步
  5. 导航到源文件夹
  6. 结束
于 2011-04-13T09:09:59.937 回答
2

如果您正在运行 Windows,请使用 MS 的 junction 实用程序:http ://technet.microsoft.com/en-us/sysinternals/bb896768.aspx并将您的共享目录映射到 Webcontent 文件夹。我经常定期做一些这样的映射。

于 2008-10-14T18:37:28.303 回答
0

在 STS 2.5.1 上

  1. 右键单击您的项目
  2. 点击属性
  3. 单击“Java 构建路径”
  4. 单击“来源”选项卡
  5. 导航到默认输出文件夹
  6. 浏览并添加您的路径
  7. 结束
于 2012-08-15T13:07:30.373 回答
0

您可以在 R-click 项目 > 属性 > 部署程序集上指定 web 内容的位置

这就是我在我的 STS 中所做的,您可以添加或删除位置。

于 2015-04-01T17:55:56.410 回答