Java 日食及;Tomcat:如何指定从项目中提供哪个文件夹?
我正在使用Eclipse3.4和Tomcat5.5,我已经建立了一个动态Web项目。我可以从访问它,但默认情况下,它提供WebContent文件夹中的文件。我想提供的真实文件可以在名为“共享”的文件夹下找到。这个文件夹来自CVS,所以我想使用它的名字,而不是重命名它。如何做到这一点?如果您正在运行windows,请使用MS:中的junction实用程序,并将共享目录映射到Webcontent文件夹。我定期地做了一些映射。在项目文件夹中,在Java 日食及;Tomcat:如何指定从项目中提供哪个文件夹?,java,eclipse,tomcat,eclipse-3.4,Java,Eclipse,Tomcat,Eclipse 3.4,我正在使用Eclipse3.4和Tomcat5.5,我已经建立了一个动态Web项目。我可以从访问它,但默认情况下,它提供WebContent文件夹中的文件。我想提供的真实文件可以在名为“共享”的文件夹下找到。这个文件夹来自CVS,所以我想使用它的名字,而不是重命名它。如何做到这一点?如果您正在运行windows,请使用MS:中的junction实用程序,并将共享目录映射到Webcontent文件夹。我定期地做了一些映射。在项目文件夹中,在.settings文件夹下应该有一个名为org.eclip
.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资源元素。可以通过Eclipse完成,无需手动编辑.settings文件
在Eclipse3.6(可能还有更早的版本)中
您可以在项目>属性>部署程序集中右键单击来指定webcontent的位置
这就是我在mys STS中所做的,你可以添加或删除一个位置。这在很大程度上解决了他的问题,并且不能从其他机器导出给任何其他正在处理他的项目的人。应该可以在Eclipse和他的项目本身中解决这个问题。为什么在Eclipse中执行如此简单/常见的任务有时如此困难!我猜是因为Eclipse将整个“web项目工具”视为一个插件,所以易用性和质量可能达不到其他项目标准。此外,您还必须确保项目方面的“动态web模块”处于活动状态。