我有一个mavenized基于代码配置的Spring 3.2.4网络应用程序。 当我首先使用Maven/pom.xml构建应用程序时,出现web.xml缺失的错误。首先我试着创建一个空的web.xml。这是项目方面改变的时刻(我不知道为什么)。它从动态Web模块3.0切换到3.1,这是不可逆转的。 如何将其再次更改为Dynamic Web Modules 3.0?动态网页模块3.0 - 3.1
此外,我无法删除JAX-RS。在尝试这一点,结果:
Failed while uninstalling JAX-RS (REST Web Services) 1.0.
org.eclipse.jst.javaee.web.internal.impl.WebAppImpl cannot be cast to org.eclipse.jst.j2ee.webapplication.WebApp
后来我发现我能避免Maven的通过将根据插件安装到pom.xml的编译错误:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
您的意思是删除Project Facets中的Dynamic Web Module? 我不能这样做。 Eclipse说它不能被删除。 –
@ user233552那么,你必须这么做......退出eclipse,转到文件系统中的项目,然后转到.settings forlder。打开org.eclipse.wst.common.project.facet.core.xml并删除Web模块条目。进行文件备份,因为它很可能会破坏事情。您也可以在那里修改版本,我不确定它是否能够正常工作... – dimoniy
感谢@dimoniy非常感谢您 – kasinavijay