`
sdylag
  • 浏览: 75588 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

SSH集成之异常——Struts 2 必备JAR包版本对照表

    博客分类:
  • JAVA
 
阅读更多

JAVA SSH集成之异常——Struts 2必备JAR包版本不符引发的异常:

 

----------------------------------------------------------------------------------------

严重: Exception starting filter struts-invoke
Unable to load configuration. - bean - jar:file:/D:/sshtest/.metadata/.me_tcat/webapps/ssh/WEB-INF/lib/struts2-spring-plugin-2.1.8.1.jar!/struts-plugin.xml:29:132
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
 at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
 at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
 at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/D:/sshtest/.metadata/.me_tcat/webapps/ssh/WEB-INF/lib/struts2-spring-plugin-2.1.8.1.jar!/struts-plugin.xml:29:132
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)
 at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
 ... 31 more
Caused by: java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/classloader/ReloadingClassLoader
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getDeclaredConstructors(Class.java:1836)
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:212)
 ... 34 more
Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.classloader.ReloadingClassLoader
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
 ... 38 more
2011-8-5 21:32:21 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-8-5 21:32:21 org.apache.catalina.core.StandardContext start
严重: Context [/ssh] startup failed due to previous errors
2011-8-5 21:32:21 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2011-8-5 21:32:22 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-8-5 21:32:22 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-8-5 21:32:22 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/16  config=null
2011-8-5 21:32:22 org.apache.catalina.startup.Catalina start
信息: Server startup in 8807 ms

----------------------------------------------------------------------------------------

 

以上由 Struts 2 必备JAR 包导入错误,引发以上异常,现贴出 Struts 2 必备JAR 包对照表,方便各位JAVA友。

 

struts-2.1.6-lib 必备JAR包 (共8个):

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
struts2-core-2.1.6.jar

struts2-spring-plugin-2.1.6.jar

// 如果此包用成 struts2-spring-plugin-2.1.8.1.jar 就会产生上面的异常,切记!!!

xwork-2.1.2.jar

 

struts-2.1.8-lib 必备JAR包(共8个):

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
struts2-spring-plugin-2.1.8.1.jar
xwork-core-2.1.6.jar

 

Struts 2 JAR 包下载官方网站:http://archive.apache.org/

 

 

 

 

分享到:
评论

相关推荐

    ssh Jar 之struts2jar

    还有可能包含`struts2-spring-plugin.jar`,它实现了Struts2与Spring的集成,允许我们在Spring容器中管理Struts2的Action。 在实际开发中,这些jar文件会被添加到项目的类路径中,以便系统能够识别并加载Struts2的...

    SSH中Struts2所需基本jar包

    总之,这个资源提供的Struts2基本jar包是构建SSH集成项目的重要组成部分,它们提供了Struts2框架运行所必需的功能,使开发者能够快速、高效地开发Web应用程序。通过深入理解和熟练运用这些jar包,可以提升开发效率,...

    Java之SSH深入浅出——精简剖析

    ### Java之SSH深入浅出——精简剖析:Struts框架详解 #### Struts框架起源与发展历程 Struts框架,作为Apache Jakarta项目的重要组成部分,自诞生之初便承载着推动JavaServer Pages(JSP)、Servlet、标签库及面向...

    SSH_Struts2的jar包

    这个压缩包包含了SSH中的Struts2的核心jar包,是开发基于Struts2框架的应用程序所必需的组件。 Struts2是Struts1的升级版,它在Struts1的基础上进行了许多改进,提供了更强大的功能和更好的灵活性。Struts2的核心...

    ssh集成jar包

    这个压缩包“ssh集成jar包”包含了搭建SSH框架所需要的各种库文件。 Spring框架是核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的功能,使得代码更加...

    ssh集成jar包,支持spring集成Hibernate,spring集成struts2等

    - 在SSH集成项目中,需要包含各自框架的jar包,如spring-core、spring-context、spring-tx、hibernate-core、struts2-core等。 - 还需包括相关的依赖库,例如log4j、javassist、cglib等,这些是SSH框架运行所需的...

    Spring,hibernate,struts jar 最新jar包

    在实际项目中,开发人员会根据需求选择合适的版本,下载这些JAR包,然后在项目构建工具(如Maven或Gradle)的配置文件中指定依赖,或者直接将它们放入Web应用的WEB-INF/lib目录下。确保所有依赖都得到解决,是项目...

    ssh必备 jar包

    ssh必备 jar包ssh必备 jar包ssh必备 jar包ssh必备 jar包ssh必备 jar包

    ssh所需jar包struts2

    在这个场景中,“ssh所需jar包struts2”指的是为了在项目中使用Struts2框架,我们需要下载和配置一系列的JAR(Java Archive)文件。 1. **Struts2框架**:Struts2是一个基于MVC设计模式的Web应用框架,它弥补了...

    SSH框架所需JAR包

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这些框架协同工作,提供了模型-视图-控制器(MVC)架构,简化了开发过程,提高了代码的可维护性和重用性。下面我们将...

    SSH整合的包 Struts2包 spring的jar包 Mybatis包

    在"ssh整合jar包-黑马"中,可能包含了整合这三者所需的各种jar包,包括Spring的相关jar(如spring-context、spring-web等)、Struts2的库文件(struts2-core、struts2-convention等)以及Mybatis的jar(mybatis、...

    ssh常用Jar包

    - `struts2-spring-plugin.jar`使Struts2与Spring框架集成,方便管理Action对象。 2. **Spring**: - Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等功能...

    struts2 jar包

    描述中提到的"适用于SSH的开发、学习",意味着这个jar包不仅对单独的Struts2开发有用,还对于SSH集成开发至关重要。Spring框架提供了依赖注入和事务管理等功能,而Hibernate则是一个流行的ORM(对象关系映射)工具,...

    ssh——jar包

    1. **JSch库**:JSch是Java Secure Channel的一个实现,它提供了SSH2协议的支持。这个库允许开发者连接到远程服务器,执行命令,传输文件,甚至建立端口转发。JSch库包含了一系列的类,如Session、Channel、...

    Struts相关jar包

    使用特定版本的Struts2 jar包时,应确保与项目的其他依赖库兼容,避免出现版本冲突。 在搭建SSH框架时,首先需要在项目中引入这些jar包,并配置相关的XML文件,如struts.xml定义Action和Interceptor,spring.xml...

    Struts所需要的jar

    在实际开发中,将这些jar包添加到项目的类路径中,然后按照Struts的配置规范进行配置,如struts.xml、web.xml等,就可以开始构建基于SSH的Web应用了。理解并掌握这些核心库的功能和用法,是成为一名熟练的Java Web...

    ssh开发所需基本jar包

    下面我们将详细探讨SSH框架中的每个组件及其相关的jar包。 1. **Struts**: Struts是Apache软件基金会的一个项目,提供了一个基于MVC设计模式的Web应用框架。它将业务逻辑、控制流程和表现层进行了分离,使得开发...

    SSH框架JAR包集合

    Struts2是其最新版本,提供了强大的拦截器机制、丰富的动作和结果类型、以及与各种视图技术的集成,如JSP、FreeMarker、Velocity等。在SSH中,Struts主要负责处理HTTP请求,调用业务逻辑,并将结果显示给用户。 **...

    spring+hibernate+Struts2的jar包

    在Java Web开发中,Spring...通过这个"spring+hibernate+Struts2的jar包",开发者可以快速搭建一个SSH基础环境,进行企业级应用的开发。这个压缩包包含了所有必要的库,减少了手动下载和配置的工作量,提高了开发效率。

    手动添加struts2支持应用jar包

    在MyEclipse 8.0及以下版本中,如果要开发基于Struts2的应用,需要手动添加相应的jar包到项目中,因为这些版本可能不包含默认的Struts2支持。 添加Struts2支持的关键步骤包括: 1. **获取Struts2的jar包**:压缩包...

Global site tag (gtag.js) - Google Analytics