Web.xml在不同的目录中生成

时间:2013-11-19 15:19:12

标签: java maven java-ee web web.xml

我从Git导入了一个项目。 web.xml文件位于WebContent/WEB-INF/web.xml,并且在另一台PC上运行良好。

当我在当前服务器上运行应用程序时,应用程序启动而不读取web.xml文件。所以,我试图隐瞒这一点,发现在src/main/webapps/WEB-INF/web.xml中生成了另一个web.xml文件。那是为什么?

我想使用目录WebContent/WEB-INF/web.xml中的web.xml,我该怎么做?

2 个答案:

答案 0 :(得分:0)

在文件.settings / org.eclipse.wst.common.component中,我更改了描述默认根源位置的行。

 <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>

发生此问题是因为我使用了导入Java项目而不是Import Maven项目。

答案 1 :(得分:0)

我假设你的项目是用maven打包的(maven被标记了),所以你可以配置war插件并为你的web.xml指定一个自定义路径

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webXml>/path/to/webXml</webXml>
                </configuration>
            </plugin>