struts2.5.5与spring3.4.4集成报错:Unable to load config class I18nInterceptor
遇到的问题:
Unable to load config class org.apache.struts2.interceptor.I18nInterceptor at interceptor
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.opensymphony.xwork2.LocaleProvider] is defined:
Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath
问题原因:
这struts2的配置和spring4的action bean配置有关
struts2配置:
<constant name="struts.objectFactory.spring.autoWire" value="type" />
spring4的action bean配置配置
<bean id="dicCBBAction" class="com.asiainfo.migration.struts2.action.cbb.DictionaryCBBAction" scope="prototype">
<property name="dataService">
<ref bean="tPubDictionaryService" />
</property>
</bean>
解决办法:
修改spring配置为:
<bean id="dicCBBAction" class="com.asiainfo.migration.struts2.action.cbb.DictionaryCBBAction" autowire="no" autowire-candidate="false" scope="prototype">
<property name="dataService">
<ref bean="tPubDictionaryService" />
</property>
</bean>
上面加上了autowire="no" autowire-candidate="false" ,问题解决!
另外附struts2.5.5与spring4.3.3集成的注意细节:
如果使用了struts的动态方法调用
]<constant name="struts.enable.DynamicMethodInvocation" value="true" />[/
对于struts2.5.5 package需要加上strict-method-invocation="false"
<package name="admin" namespace="/admin" extends="struts-default" strict-method-invocation="false">
分享到:
相关推荐
maven3.3.9+struts2.5.5+spring4.3.3+hibernate5.2.4框架搭建实例 ssh这么主流,但是在网上搜索的资料拿来用的时候经常出错或者是没有一个完整的搭建环境,这里给大家提供一个非常完整,而且基础的实例,本人是在...
org.springframework.core.JdkVersion 于是找到一个spring-core-3.x.RELEASE.jar,用其中的JdkVersion这个类替换spring-2.5.5.jar对应class,问题解决! 注意:别用spring-core-4.x.RELEASE.jar,JdkVersion....
网上找了很多的Struts2+spring4+hibernate4+myql5.1的代码,但是总是找不到,为了更好地理解和学习,手动搞一个,同时上传出来发给大家下载!绝对亲测! 该部分的代码示例,简单的描述了一个基本的框架搭建过程,...
根据提供的文件信息,我们可以深入探讨如何使用 Spring 2.5.5、Struts 2 和 iBatis 2.3.4 构建一个集成的 Java Web 应用程序。以下是对各个部分的关键知识点的详细解释: ### 一、框架搭建与依赖库 #### 1.1 框架...
赠送jar包:spring-data-keyvalue-2.5.5.jar; 赠送原API文档:spring-data-keyvalue-2.5.5-javadoc.jar; 赠送源代码:spring-data-keyvalue-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-data-keyvalue-...
赠送jar包:spring-boot-autoconfigure-2.5.5.jar; 赠送原API文档:spring-boot-autoconfigure-2.5.5-javadoc.jar; 赠送源代码:spring-boot-autoconfigure-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-...
4. **数据访问集成**:Spring 2.5.5加强了与各种持久层技术的集成,包括JDBC、Hibernate、MyBatis等。使用`@Transactional`注解可以轻松实现事务管理,降低了数据库操作的复杂性。 5. **Spring表达式语言(SpEL)**:...
在IT行业中,集成Spring、Struts和iBatis与MySQL是构建企业级Java Web应用程序的常见选择。这个项目集成了Spring 2.5.5、Struts 2.1.6、iBatis 2.3.4以及MySQL 5.1数据库,使用IntelliJ IDEA 9作为开发环境。下面将...
赠送jar包:spring-boot-2.5.5.jar;赠送原API文档:spring-boot-2.5.5-javadoc.jar;赠送源代码:spring-boot-2.5.5-sources.jar;赠送Maven依赖信息文件:spring-boot-2.5.5.pom;包含翻译后的API文档:spring-...
赠送jar包:spring-boot-2.5.5.jar; 赠送原API文档:spring-boot-2.5.5-javadoc.jar; 赠送源代码:spring-boot-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-boot-2.5.5.pom; 包含翻译后的API文档:spring...
Spring 2.5.5 版本是该框架的一个较早版本,但仍然包含了许多关键特性,是学习和理解Spring框架原理的好起点。 在Spring框架中,最重要的概念之一是依赖注入(Dependency Injection,DI)。这个版本的Spring已经...
在本实例中,`spring2.5.5+struts2+ibatis2.3.4登录实例.doc`可能包含了一个基本的登录功能的实现,展示了Struts2的Action配置和结果转发。 2. **Spring**:Spring框架是企业级Java应用的核心容器,提供了依赖注入...
8. **依赖注入**:Struts 2支持依赖注入,源码中包含了对Spring等IoC容器的集成,使得Action类可以方便地获取依赖的服务。 9. **国际化与本地化**:Struts 2提供了强大的国际化支持,源码中包含了相关的资源包加载...
赠送jar包:spring-data-redis-2.5.5.jar; 赠送原API文档:spring-data-redis-2.5.5-javadoc.jar; 赠送源代码:spring-data-redis-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-data-redis-2.5.5.pom; ...
Struts2.2、Spring2.5.5和Hibernate3.4是经典的Java Web开发框架组合,被称为SSH(Struts2、Spring、Hibernate)或SSH2。这个组合在过去的十几年中广泛应用于企业级应用开发,提供了强大的MVC(模型-视图-控制器)...
### Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0_Annotations方式快速开发框架 #### 一、概述 本资料介绍了一个基于Hibernate 3.3.2、Spring 2.5.5、Struts 2.1.6和Extjs 3.0.0的技术栈实现的快速开发框架...
struts2-spring-plugin-2.5.jar
6. **struts2-spring-plugin**: 如果使用Spring框架,这个插件能实现Struts2与Spring的无缝集成,包括Action的依赖注入和事务管理。 7. **其他依赖库**:如ognl(Object-Graph Navigation Language)用于表达式语言...
Struts2、Hibernate3.3.2和Spring2.5.5是经典的Java企业级开发框架组合,它们各自承担着不同的职责,共同构建了一个强大的应用架构。以下将详细阐述这三个框架的基本概念、整合方式以及在实际项目中的作用。 1. ...
赠送jar包:spring-data-commons-2.5.5.jar; 赠送原API文档:spring-data-commons-2.5.5-javadoc.jar; 赠送源代码:spring-data-commons-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-data-commons-2.5.5....