使用了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>

随机推荐

  1. android 64位的so文件 报错

     问题解决了,原因是因为豌豆荚搞了个64位的so文件,然后其他用到so的就必须也要有64位的,把他们的64位的so文件删除了,就OK了...

  2. Linux中的栈:用户态栈/内核栈/中断栈

    http://blog.chinaunix.net/uid-14528823-id-4136760.html Linux中有多种栈,很容易弄晕,简单说明一下: 1.用户态栈:在进程用户态地址空间底部, ...

  3. 通过web代理进行跨域访问,http请求返回超时的问题定位

    [现象] 在ajax通过web代理跨域访问时,http第一次登陆时正常,但是第二次再下发其他命令的时候总是返回 java.net.SocketTimeoutException: Read timed ...

  4. Android TextView结合SpannableString使用

    super.onCreate(savedInstanceState); TextView txtInfo = new TextView(this); SpannableString ss = new ...

  5. MySQL数据库服务器安装标准

    MySQL数据库服务器安装标准 (1).BIOS优化,阵列配置 1.1:关闭CPU节能,因为服务器品牌众多,BIOS设置不相同,主要是关闭CPU节能,如C1,DELLR730,已经智能设置,直接有个p ...

  6. JavaScript DOM高级程序设计 5动态修改样式和层叠样式表1(源代码)--我要坚持到底!

    W3C DOM2样式规范 现在这边贴出本章要的源代码,注意要结合前面用到的ADS库http://vdisk.weibo.com/s/Dq8NU CSSStyleSheet对象属性: type :始终是 ...

  7. 给枚举加上Description,必要时,可以直接获取枚举类型代表的中文

    http://www.cnblogs.com/lyl6796910/p/3958768.html

  8. 8款必备的免费移动Web开发框架(HTML5/JS)

    标签:JavaScript HTML5 移动开发 Web开发 jQuery 应用程序框架 插件 概述:随着智能手机和平板电脑的普及,移动开发逐渐成为众多开发者追逐的潮流.拥有一款优秀的移动Web开发框 ...

  9. APK中java代码反编译

    Android APK中的Java代码可以被反编译到什么程度主要看APK的加密程度. 第一种情况:无混淆无加密无加壳.直接利用Dex2jar和JD-GUI可把源码从APK里抠出来,代码逻辑清晰,基本上 ...

  10. JavaEE基本了解

    1.  为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展.当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担. 为了程 ...