我尝试在eclipse中使用Maven开发一个web应用程序(Struts2、Spring、Hibernate)。我首先创建了一个简单的Maven项目,加入了Struts2,一切都很顺利。当我尝试集成Spring和struts2 Spring插件时,总是会出现404错误。一旦我删除了struts2-spring插件mypom.xml的依赖性,应用程序就会重新运行。
<dependency>
<groupId> org.apache.struts </groupId>
<artifactId> struts2-spring-plugin </artifactId>
<version> 2.3.16.3 </version>
</dependency>
您是否已经像struts2 spring插件文档中解释的那样定义了对象映射器?
<struts>
<constant name="struts.objectFactory" value="spring" />
...
</struts>
如果你已经定义了,如果你能提供更多关于你的配置和日志消息的细节,那就太好了。
您不必添加struts2 spring插件来处理spring、hibernate和struts。我的项目包含spring、struts2、hibernate和spring安全性,我没有配置问题。你只需要注意版本。Spring版本应该与Spring安全版本相同,但对于struts 2和hibernate没有冲突。