0 0

Spring security3.1集成Struts2的问题。困惑好几天了。10

当我访问http://localhost/frameWork/create
的时候页面出现这个错误

Struts Problem Report

Struts has detected an unhandled exception:

Messages:	
Cannot convert value of type [org.springframework.security.web.DefaultSecurityFilterChain] to required type [java.lang.String] for property 'fieldErrors[org.springframework.security.filterChains][0]': no matching editors or conversion strategy found
Failed to convert property value of type 'java.util.LinkedHashMap' to required type 'java.util.Map' for property 'fieldErrors'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.springframework.security.web.DefaultSecurityFilterChain] to required type [java.lang.String] for property 'fieldErrors[org.springframework.security.filterChains][0]': no matching editors or conversion strategy found
Unable to instantiate Action, com.sayablog.createEngine.action.CreateAtion, defined for 'create' in namespace '/'Failed to convert property value of type 'java.util.LinkedHashMap' to required type 'java.util.Map' for property 'fieldErrors'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.springframework.security.web.DefaultSecurityFilterChain] to required type [java.lang.String] for property 'fieldErrors[org.springframework.security.filterChains][0]': no matching editors or conversion strategy found
File:	jar:file:/C:/Tomcat%206.0/webapps/frameWork/WEB-INF/lib/org.springframework.beans-sources-3.0.4.RELEASE.jar!/org/springframework/beans/TypeConverterDelegate.java
Line number:	231
				else {
					msg.append(": no matching editors or conversion strategy found");
					throw new IllegalStateException(msg.toString());
				}
			}


当我访问http://localhost/frameWork/jsp/a.jsp
的时候正常访问的a.jsp页面


Struts2 的ation 配置
	<package name="default" namespace="/" extends="struts-default">
		
		<action name="create" method="execute" class="com.sayablog.createEngine.action.CreateAtion">
			<result name="success">/jsp/a.jsp</result>
		</action>
	</package>


web.xml的配置

	<!-- Spring -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			classpath:applicationContext.xml,
			classpath:applicationContext-security.xml
		</param-value>
	</context-param>
	
 		<!-- spring filter -->
 		
	<filter>
		<filter-name>springSecurityFilterChain</filter-name>
		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>springSecurityFilterChain</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>


<!-- Struts2 -->
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</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>
	<listener>
		<listener-class>
			org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
	</listener>
	

求人解答,解惑


问题补充:id ="element" 已经解决了,是配置Spring的Action没有配的原因。谢谢

7454103 写道
引用
Cannot convert value of type [org.springframework.security.web.DefaultSecurityFilterChain] to required type [java.lang.String] for property 'fieldErrors[org.springframework.security.filterChains][0]': no matching editors or conversion strategy found  


类型转换错误啊!
你看这个点 你做了些什么!检查下下哦


问题补充: 已经解决了,是配置Spring的Action没有配的原因。谢谢
chinahnzhou 写道
你访问http://localhost/frameWork/create.action是什么情况?

2011年12月27日 10:34

2个答案 按时间排序 按投票排序

0 0

你访问http://localhost/frameWork/create.action是什么情况?

2011年12月29日 15:11
0 0

引用
Cannot convert value of type [org.springframework.security.web.DefaultSecurityFilterChain] to required type [java.lang.String] for property 'fieldErrors[org.springframework.security.filterChains][0]': no matching editors or conversion strategy found  


类型转换错误啊!
你看这个点 你做了些什么!检查下下哦

2011年12月27日 21:09

相关推荐

    Spring Security3.1最新配置实例

    这个实例主要展示了如何将Spring Security 3.1与Struts2和Hibernate集成,以实现一个完整的Web应用安全架构。 首先,我们需要理解Spring Security的基本组件和概念。它主要包括以下部分: 1. **Authentication...

    spring3.1 官方全部jar包

    spring3.1官方所有的jar包 org.springframework.aop-3.1.RELEASE.jar org.springframework.asm-3.1.RELEASE.jar ...org.springframework.web.struts-3.1.RELEASE.jar org.springframework.web-3.1.RELEASE.jar

    集成hibernate3.6.8+spring3.0.6+struts2.2.3.1实例

    1. **环境配置**:安装Java环境,设置好JDK,然后分别下载并配置Hibernate、Spring和Struts 2的库文件。 2. **创建项目结构**:按照Maven或Gradle的标准目录结构创建项目,包括src/main/java、src/main/resources和...

    struts2.3+spring3.1+hibernate3.6整合jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建出高效、可维护的Web应用。本整合包"struts2.3+spring3.1+hibernate3.6"提供了这三大框架的...

    struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse

    struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse就可以运行,还有一个项目带有spring-security-3.0.7 的,有需要的请给我留言,等过几天了,再拿出来给大家参考参考

    spring security 参考手册中文版

    Spring Security 参考 1 第一部分前言 15 1.入门 16 2.介绍 17 2.1什么是Spring Security? 17 2.2历史 19 2.3版本编号 20 2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 ...

    struts2.0+spring2.0+hibernate3.1+web应用

    这个组合集成了Struts2作为MVC框架,Spring作为依赖注入(DI)和面向切面编程(AOP)容器,以及Hibernate作为对象关系映射(ORM)工具。 **Struts2.0**: Struts2是基于Webwork框架发展起来的,提供了强大的Action...

    SPRING 5.0.8 MYBATIS 3.4.6 STRUTS 2.5.16 REDIS 整合jar包

    Struts 2.5.16版本提供了更好的性能、安全性以及对Servlet 3.1规范的支持。在SSM中,Struts 2处理HTTP请求,转发到相应的业务逻辑,提供视图渲染,并通过Action类与Spring进行集成,实现服务层的调用。 **Redis** ...

    struts2.0+spring2.0+hibernate3.1 web应用

    - **简介**: Struts2 是一个基于MVC设计模式的Web框架,它是Struts1的一个重大升级,引入了许多新特性,如拦截器、动态方法调用、类型转换和验证等。 - **特点**: - 支持多种编程模型,如传统的Struts模型、...

    2013最新文档.zip

    5. **教你使用_SpringSecurity_3.0_52页.pdf**: 这可能是一个教程,详细介绍了Spring Security 3.0的基础和使用方法,包括安装、配置、用户认证和授权流程。通过这个教程,开发者可以快速上手Spring Security,并...

    struts2.3.1.2+spring3.1.1

    在Struts2和Spring的集成中,主要涉及以下几个关键知识点: 1. **依赖注入**:Spring的IOC容器负责管理对象的生命周期和依赖关系,通过XML配置或注解方式实现对象的实例化和依赖注入。在Struts2中,Action类可以被...

    spring4.1+hibernate4.3.7+strut2.3.6整合案例

    6. **安全控制**:可使用Spring Security或Struts2的安全插件进行权限控制。 7. **测试**:编写单元测试和集成测试,确保各个组件协同工作。 在实际开发中,这个案例可以作为一个基础模板,开发者可以根据需求扩展...

    Spring攻略(第二版 中文高清版).part2

    6.3 将Spring与Struts 1.x集成 220 6.3.1 问题 220 6.3.2 解决方案 220 6.3.3 工作原理 220 6.4 将Spring与JSF集成 226 6.4.1 问题 226 6.4.2 解决方案 226 6.4.3 工作原理 227 6.5 将Spring与DWR...

    Spring攻略(第二版 中文高清版).part1

    6.3 将Spring与Struts 1.x集成 220 6.3.1 问题 220 6.3.2 解决方案 220 6.3.3 工作原理 220 6.4 将Spring与JSF集成 226 6.4.1 问题 226 6.4.2 解决方案 226 6.4.3 工作原理 227 6.5 将Spring与DWR...

    Spring in Action(第二版 中文高清版).part2

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    myeclipse10.7中的jar包

    8. **Struts 2 Spring Libraries**:这是Struts 2与Spring框架集成的库,使得两者可以无缝协作,提供更灵活的依赖管理和应用架构。 9. **Hibernate 4.1 Advanced Support Libraries**:除了核心库,这部分可能包含...

    Spring in Action(第2版)中文版

    16.2协同使用spring和webwork2/struts2 16.3集成spring和tapestry 16.3.1集成spring和tapestry3 16.3.2集成spring和tapestry4 16.4协同使用spring和jsf 16.4.1解析jsf管理的属性 16.4.2解析springbean 16.4.3...

    spring-framework-3.1.4.RELEASE.zip

    Spring支持与许多其他流行框架的集成,如Hibernate、Struts、Quartz等,使得开发者可以利用这些框架的功能,同时享受Spring带来的便利。 总的来说,Spring Framework 3.1.4.RELEASE是一个强大且全面的Java开发工具...

    网站设计与架构SpringPPT学习教案.pptx

    本教程详细介绍了如何搭建一个基于Spring的Web工程,以及如何将Struts2、Spring和Hibernate进行集成。 首先,搭建Struts2的基础环境涉及到以下几个步骤: 1. 下载并安装Struts2框架,这里使用的是Struts 2.0.11版本...

    Spring in Action(第二版 中文高清版).part1

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

Global site tag (gtag.js) - Google Analytics