在eclipse中,是否有方法为WEB.xml指定WEB-INF以外的位置

在eclipse中,是否有方法为WEB.xml指定WEB-INF以外的位置,eclipse,Eclipse,我想将development web.xml放在eclipse的另一个文件夹中。您可能需要使用 为此目的。您可以定义一个“conf”目录并将所有配置文件放在那里,或者出于同样的原因将其放在一个资源目录中 如果你还没有使用ant,我强烈建议你这样做 下面是一个web应用程序的ant build.xml示例 我将自己使用Maven,但由于您才刚刚开始,Ant会很好。我使用的是eclipse构建器,而不是Ant。 实际上,我所做的是在另一个文件夹中定义web.xml。现在我有两个web.xml,一个用

我想将development web.xml放在eclipse的另一个文件夹中。

您可能需要使用 为此目的。您可以定义一个“conf”目录并将所有配置文件放在那里,或者出于同样的原因将其放在一个资源目录中

如果你还没有使用ant,我强烈建议你这样做

下面是一个web应用程序的ant build.xml示例


我将自己使用Maven,但由于您才刚刚开始,Ant会很好。

我使用的是eclipse构建器,而不是Ant。 实际上,我所做的是在另一个文件夹中定义web.xml。现在我有两个web.xml,一个用于welogic,其中有很多weblogic特有的东西,比如过滤器。我还有另一个for development,放在web项目的另一个文件夹中,并将这个文件夹添加到eclipse中tomcat的部署描述符中。因此,现在当我部署应用程序时,位于我指定文件夹中的web.xml for tomcat将编写位于web INF文件夹(部署目录中)中的web.xml。
在我看来,这是一个很好的解决方法。

这可以使用部署程序集属性来完成。右键单击web项目,选择属性,然后导航到部署程序集面板。删除/WebContent条目(指向/),然后添加另一个Folder类型的条目。它应该在您想要保存web.xml的地方扎根,并映射到/

这项技术可以扩展,使Eclipse能够与任意构建工具源布局一起工作