日食与 Tomcat:如何指定项目提供哪个文件夹?
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
文件,其中包含如下 XML 片段:
在项目文件夹中,
.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 namedorg.eclipse.wst.common.component
that contains an XML fragment like this: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.可以通过Eclipse完成,无需手动编辑.settings文件。
在 Eclipse 3.6(可能还有更早的版本)中,
Can be done through Eclipse, no need to manually edit .settings files.
In Eclipse 3.6 (and possibly earlier releases),
如果您运行的是 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.
在 STS 2.5.1 上,
On STS 2.5.1
您可以在 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.