我有一个mavenized的基于代码配置的Spring 3.2.4 web应用程序。当我第一次用maven/pom.xml构建应用程序时,我得到了一个错误,即web.xml丢失了。首先,我尝试创建一个空的web.xml。这是项目方面发生变化的时刻(我不知道为什么)。它从动态Web模块3.0切换到3.1,这是不可逆转的。我怎样才能把它再次改为动态Web模块3.0???
另外,我不能删除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
后来,我发现可以通过在pom.xml中插入foldy插件来避免Maven编译错误:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
我在eclipse中也遇到过类似的问题,解决它的唯一方法是
只需确保在应用web模块之前对其进行配置,因为默认情况下,它将在/webcontent/中查找web文件,而这不是Maven项目的结构。
org.eclipse.wst.common.project.facet.core.xml
,进行备份,并删除web模块条目。没有任何错误的新控制台输出是: 2015年6月20日下午6:33:38组织。阿帕奇。卡特琳娜。果心ApplicationContext日志信息:初始化Spring根WebApplicationContext信息:org。springframework。网状物上下文ContextLoader-根WebApplicationContext:初始化已开始信息:org。springframework。网状
下面是org.eclipse.wst.common.project.facet.core.xml 谢谢大家的回复。
我有这个问题:无法将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。 我已经改变了所有我认为会改变的
问题内容: 我的问题是,即使将“ Deployment Assembly”设置为包括maven依赖项,这也导致找不到我的类,我也不知道该怎么办。 我只是注意到该类,因为其他类似乎已包含在我的软件包中。 我的文件pom.xml 我的文件web.xml 问题答案: 出现此问题的原因可能是: 某些库版本不匹配(例如,要编译的Java版本!= Web应用程序服务器上的Java版本)。 部署期间不包括必需的
我想把.html文件和.java文件放在同一个包中,放在/src/main/java下,但是在创建新的.html文件时,Eclipse提供/webapp作为默认文件夹。有没有办法改变这种行为?