日食与 Tomcat:如何指定项目提供哪个文件夹?

发布于 2024-07-07 10:27:00 字数 265 浏览 7 评论 0原文

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

I'm using Eclipse 3.4 and Tomcat 5.5 and I have a Dynamic Web Project set up. I can access it from http://127.0.0.1:8080/project/ but by default it serves files from WebContent folder. The real files, that I want to serve, can be found under folder named "share". This folder comes from CVS so I'd like to use it with its given name instead of renaming it. How can this be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

冷血 2024-07-14 10:27:00

文件,其中包含如下 XML 片段:

<wb-module deploy-name="WebProjectName">
    <wb-resource deploy-path="/" source-path="/WebContent"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

在项目文件夹中,.settings 文件夹下应该有一个名为 org.eclipse.wst.common.component的 能够将 wb-resource 下的源路径更改为您的共享文件夹。 为了安全起见,我会在关闭 Eclipse 项目的情况下进行这些更改。

这是您首次在 Eclipse 中创建动态 Web 项目时选择的设置 - 我找不到如何通过 Eclipse 本身更改现有项目中的值。

如果您希望在部署时将共享文件夹映射到不同的路径,例如 Web 应用程序中的 /share/,您可能只需添加另一个 wb-resource 元素即可。

In the project folder, there should be a file under the .settings folder named org.eclipse.wst.common.component that contains an XML fragment like this:

<wb-module deploy-name="WebProjectName">
    <wb-resource deploy-path="/" source-path="/WebContent"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

You should be able to change the source-path under wb-resource to your share folder. I'd make these changes with the Eclipse project closed to be safe.

This is a setting that you pick when you first create the Dynamic Web Project in Eclipse - I can't find how to change the value in an existing project thru Eclipse itself.

If you want the share folder to be mapped to a different path when deployed, such as /share/ in your webapp, you can probably just add another wb-resource element.

挽心 2024-07-14 10:27:00

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

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

  1. 右键单击您的项目,
  2. 单击属性,
  3. 单击“部署程序集”
  4. 添加...文件夹 -> 下一步
  5. 导航到源文件
  6. 夹 完成

Can be done through Eclipse, no need to manually edit .settings files.

In Eclipse 3.6 (and possibly earlier releases),

  1. right click on your project
  2. click on properties
  3. Click on 'Deployment Assembly'
  4. Add... Folder -> Next
  5. Navigate to source folder
  6. Finish
听你说爱我 2024-07-14 10:27:00

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

if you're running windows, use the junction utility from MS : http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx and map your share directory to the Webcontent folder. I've regularly done several of these mappings quite regularly.

深海蓝天 2024-07-14 10:27:00

在 STS 2.5.1 上,

  1. 右键单击您的项目,
  2. 单击属性 单击
  3. “Java 构建路径” 单击
  4. “源”选项卡
  5. 导航到默认输出文件夹
  6. 浏览并添加您的路径
  7. 完成

On STS 2.5.1

  1. right click on your project
  2. click on properties
  3. Click on 'Java Build path'
  4. Click "Source" tab
  5. Navigate to default out put folder
  6. Browse and add your path
  7. Finish
旧人 2024-07-14 10:27:00

您可以在 R-单击项目 > 中指定网页内容的位置 属性> 部署组件

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

you can specify location of webcontent in R-click on project > Properties > Deployment Assembly

This is what I did in mys STS, you can add or remove a location.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文