首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts2+Spring集成

Struts2+Spring集成
EN

Stack Overflow用户
提问于 2012-01-04 05:43:46
回答 1查看 1K关注 0票数 1

尝试使用Maven在我的应用程序中集成Struts2和Spring。我在Pom文件中放置了与Spring、spring、Struts2-spring插件相关的所有依赖项。

代码语言:javascript
复制
<!-- Spring framework --> 
     <dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring</artifactId>
 <type>jar</type>
 <version>2.5.6</version>
 </dependency>
 <dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-web</artifactId>
 <version>2.5.6</version>
 </dependency>
 <dependency>
 <groupId>org.apache.struts</groupId>
 <artifactId>struts2-spring-plugin</artifactId>
 <version>2.2.3</version>
 </dependency>

我在Web.xml文件中包含了以下内容,

代码语言:javascript
复制
<filter>
    <filter-name>struts2</filter-name>
    <filter-class>
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping> 
    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>  

     <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param> 

当我使用Maven war文件运行时,当我在服务器(Glassfish)中部署war文件时,错误消息显示如下

代码语言:javascript
复制
"Error An error has occurred
Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoClassDefFoundError: Could not initialize class org.springframework.web.context.ContextLoader. Please see server.log for more details."

所以请任何人帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2012-01-04 05:50:00

ContextLoader在Spring中。错误是因为找不到这个类定义。检查.m2文件夹中是否存在此依赖项。

如果由于某种原因无法自动下载,请使用manually : install命令手动安装。有关更可能的解决方案,请参见Jars Issues in Maven Spring Hibernate Project

试一试

执行mvn包的

  1. ,并查看在执行mvn之后Spring是否在
  2. 中:,刷新eclipse,清洁您的eclipse工作区-项目-清除(勾建
    1. )

打开.classpath文件并检查类似于

或者右键单击项目-->properties->java build path-->库,查看spring是否存在。

install:install

  • do

  • 打开.m2回购,查看jar是否在回购程序中-如果不执行mvn依赖关系:树,并查看jar是否出现。

这就是我所能建议的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8722528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档