SSH整合完美解决$$_javassist_4 cannot be cast to javassist.util.proxy.Proxy
来源:互联网 发布:如何淘宝刷好评赚钱 编辑:程序博客网 时间:2024/06/06 09:29
原因
昨天遇到了这个javassist这个错误,网上一查是struts2和hibernate的javassist.jar冲突导致的,按照网上去除还是报错。
解决办法
自己摸索了一遍原来光去除struts2-core的依赖没用,要把所有strust相关的jar包引用去除对javassist的依赖。
比如我引用了org.apache.struts:struts2-core:2.3.16.3、org.apache.struts:struts2-spring-plugin:2.3.16.3和org.apache.struts:struts2-json-plugin:2.3.24.3三个strust的jar包
在gradle依赖中就应该把三个jar包都去除对javassist的依赖!maven的请自测!(如果去除了对javassist的依赖还是报错,请看最后一点)
compile('org.apache.struts:struts2-core:2.3.16.3'){ exclude group:'javassist',module:'javassist' }, compile('org.apache.struts:struts2-spring-plugin:2.3.16.3'){ exclude group:'javassist',module:'javassist' }, compile('org.apache.struts:struts2-json-plugin:2.3.24.3'){ exclude group:'javassist',module:'javassist' }
使用OpenSessionInView
如果还是报错,请在web.xml中添加下面的代码,如果还是不行,就爱莫能助了,注意我的hibernate是4.3的。
<!-- 定义Spring保持session的Filter 默认的去找bean的id为sessionfactory的bean--> <filter> <filter-name>openSessionInView</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>openSessionInView</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
阅读全文
0 0
- SSH整合完美解决$$_javassist_4 cannot be cast to javassist.util.proxy.Proxy
- 整合ssh 报错 $$_javassist_13 cannot be cast to javassist.util.proxy.Proxy
- SSH整合遇到的问题:model $$_javassist_13 cannot be cast to javassist.util.proxy.Proxy
- 在SSH整合过程中ClassCastException:xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- 整合SSH java.lang.ClassCastException: xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- 整合SSH java.lang.ClassCastException: xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- 整合SSH项目时出现 Cannot be cast to javassist.util.proxy.Proxy问题
- SSH框架整合后运行出现beans.Userposition_$$_javassist_2 cannot be cast to javassist.util.proxy.Proxy错误的解决方案
- $$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- javassist_1 cannot be cast to javassist.util.proxy.Proxy
- $$_javassist_1 cannot be cast to javassist.util.proxy.Proxy
- $$_javassist_1 cannot be cast to javassist.util.proxy.Proxy
- User_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy
- javassist_0 cannot be cast to javassist.util.proxy.Proxy
- javassist_0 cannot be cast to javassist.util.proxy.Proxy
- XXX_$$_javassist_5 cannot be cast to javassist.util.proxy.ProxyObject
- SM整合出错:ClassCastException: tk.licer.model.Role_$$_javassist_0 cannot be cast to javassist.util.proxy
- java.lang.ClassCastException: $$_javassist_2 cannot be cast to javassist.util.proxy.Proxy
- 微信小程序之 PHP 发送模板消息
- BibTeX 生成自定义的参考文献
- 本周学习小结
- gitlab部署、配置更改、备份及恢复
- java读取配置文件
- SSH整合完美解决$$_javassist_4 cannot be cast to javassist.util.proxy.Proxy
- 解题报告: Educational Codeforces Round 24 A,B,C
- TCP定时器的调研
- git checkout .
- 麻将开发中单例模式
- c语言的宏
- Java+Selenium3方法篇33-Actions-拖拽操作
- 又又又是缓存惹的火
- 在 ssh , telnet 终端中文显示乱码解决办法