spring托管struts,出现javaruntimeexception,导致相应action无效
2015-01-16 15:00
344 查看
Invalid action class configuration that references an unknown class named错误
让Spring管理Struts有时候会导致这个错误。但是如何解决呢?下面介绍一点解决办法
(1)第一种方法,设置Action全路径把
(2)第二种方法,改Bean的作用域为prototype
<bean id="Action" class="action.Action" scope="prototype">
//这样也不是单例了。每次都会new一个Action
(3)导致这样的错误原因:(下面我列举我的原因)
1.struts自动类型转换抛出异常(比如声明的参数类型是int,但是传过去的是字母,无法转换成int)
2.由于是单例,Action出错一次,导致以后都错误(这个理解不知对不对,难道错误改变了那个单例的状态?所以之后除非重启服务器,否则一直错?知道的留个言)
//还有什么更好的解决办法,请留言分享一下,谢谢
让Spring管理Struts有时候会导致这个错误。但是如何解决呢?下面介绍一点解决办法
(1)第一种方法,设置Action全路径把
<action name="Action" class="action.Action"> <result name="success" >/success.jsp</result> <result name="input">/error.jsp</result> </action> //把导致出错的Action的class改为全路径,如action.xxx,这样给Spring管理Action还有意义吗?不清楚,这样不是单例了。
(2)第二种方法,改Bean的作用域为prototype
<bean id="Action" class="action.Action" scope="prototype">
<property name="xxx"><ref bean="xxx"/></property></bean>
//这样也不是单例了。每次都会new一个Action
(3)导致这样的错误原因:(下面我列举我的原因)
1.struts自动类型转换抛出异常(比如声明的参数类型是int,但是传过去的是字母,无法转换成int)
2.由于是单例,Action出错一次,导致以后都错误(这个理解不知对不对,难道错误改变了那个单例的状态?所以之后除非重启服务器,否则一直错?知道的留个言)
//还有什么更好的解决办法,请留言分享一下,谢谢
相关文章推荐
- Struts Action 属性初始化 注入Spring DAO导致java.lang.NoClassDefFoundError异常
- Struts 2.x 与Spring4.x整合出现:No mapping found for dependency [type=java.lang.String, name='actionPackages...
- 严重: action: null java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn
- java.lang.IllegalAccessException Action中的方法调用了,却不出现结果 spring注入值为null
- java.lang.ClassCastException: org.apache.struts.action.ActionMessage 错误
- 在使用hibernate 和spring 构架的框架中如果出现Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm
- maven 项目出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named "" must be of type [org.apache.struts.action.Action
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [userRegisterAction]
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- java开源框架集成常见错误之spring2.5中没有org.springframework.web.struts.DelegatingActionProxy ,使得Action不能注入到spring中
- 关于Eclipse出现java.lang.RuntimeException: Widget disposed too early! 的解决办法
- Struts 2.1.8.1 执行Action总是报错 java.lang.NoSuchMethodException: com.orm.action.XXXXAction.create() 错误
- Struts2 DateTimepicker标签 和 java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [YunWeiAction]
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- 关于用spring来管理Struts中的action 所出现的问题
- weblogic 出现 java.net.SocketException 异常可能是一个页面的小问题导致的。
- 运行mapreduce程序时出现异常java.lang.RuntimeException: java.lang.ClassNotFoundException的原因
- struts2.2.1 严重: Dispatcher initialization failed java.lang.RuntimeException