jboss eap6出现Tags_$$_javassist_26 cannot be cast to javassist.util.proxy.ProxyObject的解决办法
2024-08-24 20:12:14
使用了spring,hibernate。部署在jboss eap6中时,查询时出现java.lang.ClassCastException: com.vteba.product.base.model.Tags_$$_javassist_26 cannot be cast to javassist.util.proxy.ProxyObject
com.vteba.product.base.model.Tags是一个实体类,使用了一对多自关联。
查询其他的实体了都没有这个问题。因为其他类没有关联的延迟加载。
解决办法:是因为自己项目中的javassist和jboss eap 6.1中的javassist.冲突了。
在jboss-deployment-structure.xml中使用jboss eap 的javassist。
如果是使用maven 则将其设为<scope>provided</scope>
<?xml version="1.0" encoding="UTF-8"?>
<!-- 所依赖的JBoss的模组,就可以不需要再项目中引入jar包了 -->
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<!-- org.hibernate依赖了infinispan,所以不需要再引入 <module name="org.infinispan"/> -->
<module name="org.hibernate"/>
<module name="org.javassist"></module>
<!-- <module name="org.jboss.resteasy.resteasy-jaxrs"></module> -->
<!-- <module name="org.jboss.as.clustering.infinispan"/>
<module name="org.jboss.as.jpa.hibernate" slot="4"/> slot指的是版本-->
</dependencies>
</deployment>
</jboss-deployment-structure>
最新文章
- oracle(sql)基础篇系列(四)&mdash;&mdash;数字字典、索引、序列、三范式
- Linux下搭建FTP服务器
- git submodule 使用
- javascriptone
- [转载]ubuntu下如何更改mysql数据存放路径
- Codeforces 380A - Sereja and Prefixes
- noip 2014 子矩阵
- NPOI_2.1.3-Excel中设置小数、百分比、货币、日期、科学计数法和金额大写
- php简单对象与数组的转换
- GitHub版本控制
- 在MyEclipse 2013中使用图形界面快速配置Struts2的操作方法
- python虚拟环境的安装配置
- centos 配置 php 执行shell的权限
- 分享一个Appium/selenium测试报告模板
- BZOJ_3427_Poi2013 Bytecomputer_DP
- 第11章 创建请求URLs - IdentityModel 中文文档(v1.0.0)
- MySQL中间件之ProxySQL(8):SQL语句的重写规则
- dotnet core 安装
- Yale数据库上的人脸识别
- oracle数据库中sql%notfound的用法