从git上检出工程,导致项目报错:web.xml is missing and <failOnmissingwebxml> is set to true。
在网上搜索了很多原因,有人说在maven的pom里面添加一个build,例如下面这篇文章:
https://www.cnblogs.com/mayi1/p/5663524.html
但是仍没有解决。然后查到另外一种解决方式,右键点击属性找到 Deployment Assembly,添加
更新问题解决。
中间还出现了一个问题,打开Deployment Assembly时报
the currently displayed page contains invalid values
这个错误。
解决办法是:
在GatewayRoute(项目名)\.settings\org.eclipse.wst.common.component
如果没有这个文件则创建org.eclipse.wst.common.component
添加内容:
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="GatewayRoute(项目名)">
<wb-resource deploy-path="/" source-path="/WebRoot" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/config"/>
<property name="java-output-path" value="/GatewayRoute(项目名)/WebRoot/WEB-INF/classes"/>
<property name="me-merge-utility-modules" value="true"/>
<property name="context-root" value="/GatewayRoute(项目名)"/>
</wb-module>
</project-modules>
显示settings文件的方式 windows - Show View - Navigator