我从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,我该怎么做?
答案 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>