java - Eclipse 和 Tomcat : How to specify which folder is served from the project?

标签 java eclipse tomcat eclipse-3.4

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

最佳答案

在项目文件夹中,.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 本身更改现有项目中的值。

如果您希望在部署时将共享文件夹映射到不同的路径,例如您的 webapp 中的 /share/,您可以添加另一个 wb-resource 元素。

关于java - Eclipse 和 Tomcat : How to specify which folder is served from the project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202253/

相关文章:

java - 如何在android中为 ListView 提供边框

java - 如何在 Eclipse 中安装 Java 6 库的源代码?

java - 基于 AST 的 Eclipse 搜索

java - 在 Parse.com 应用程序中向 Post 添加新字段

Java 使用 Eclipse 更好地对齐字段声明

php - 在同一个文件中同时执行 PHP 和 JSP?

java - 在 ant 中定义 Main-Class 用于捆绑 jar 的混淆

tomcat - Safari 无法通过 ssl 协议(protocol)连接到 Web 服务器

java - Apache 、汤姆猫 : Load-balancing not using common session ID's

java - 如果是 activemq,如何获取服务器和客户端之间交换的证书详细信息