<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
但是.settings文件夹包含一个具有以下内容的文件
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.6"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
而且我怀疑这里指定的3.0和其他地方指定的2.5是冲突的。情况可能是这样吗?有什么方法可以使这些设置组合不会导致错误吗?(Eclipse的旧版本)
短版
试试看:
当我尝试时,3.0也是如此。
看起来m2e能够将其添加到您的项目中,但就像错误所说的那样,一旦设置了它,它就无法更改它。因此只需在project facets页面中取消选择它。打O.K.保存您的首选项并再次运行Maven Update。
如果添加了服务器(如tomcat)方面,则不需要在pom.xml中包含javax.servlet。
我有这个问题:无法将project facet Dynamic Web Module的版本更改为3.0 你有主意吗?多谢了。
我正在使用maven在Eclipse中创建一个动态webapp。我添加了一些文件夹,如和。此外,我更改了Java构建路径中的库,以获得JavaSE-1.7。到这里都没问题。 当我试图更改项目方面的动态Web模块时,出现了问题。我在相同的地方将Java修改为1.7。它仍然告诉我,不能将project facet Dynamic Web Module的版本更改为3.0。 我已经改变了所有我认为会改变的
我尝试了stackflow为这个问题提供的所有解决方案,但我面临的是同样的问题。我试着把小面改成3.0,但问题还是一样,可以任何一个帮助我在这方面,请。 我的web.xml
下面是org.eclipse.wst.common.project.facet.core.xml 谢谢大家的回复。
我的WAR项目工作正常,但是当我更新到最新版本的STS(3.5.0。M2)我得到以下错误: 无法将project facet动态Web模块的版本更改为2.4
我在Eclipse中有一个动态Web项目。使用带有Axis2的Tomcat7。在project facets中,我已经用Dynamic Web Module2.2配置了AXIS2(因为AXIS2不能使用Web Module3.0)。 但是当我尝试使用WebService wizard(new->Web Service)时,Eclipse尝试使用Web模块3.0创建Web服务,忽略origin项目的