今天写基于maven的ssh项目的时候出现

org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class cn.lichenyang.dms.web.action.MailJob] failed; nested exception is org.springframework.orm.hibernate5.HibernateSystemException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaff; nested exception is org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaffat org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:276)at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)at org.quartz.core.JobRunShell.run(JobRunShell.java:202)at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: org.springframework.orm.hibernate5.HibernateSystemException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaff; nested exception is org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaffat org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:302)at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:384)at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:347)at org.springframework.orm.hibernate5.HibernateTemplate.findByExample(HibernateTemplate.java:999)at org.springframework.orm.hibernate5.HibernateTemplate.findByExample(HibernateTemplate.java:979)at cn.lichenyang.dms.dao.impl.BaseDaoImpl.queryByExample(BaseDaoImpl.java:79)at cn.lichenyang.dms.service.impl.QpWorkbillServiceImpl.queryByExample(QpWorkbillServiceImpl.java:28)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:497)at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:338)at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:197)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)at com.alibaba.druid.support.spring.stat.DruidStatInterceptor.invoke(DruidStatInterceptor.java:72)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)at com.sun.proxy.$Proxy66.queryByExample(Unknown Source)at cn.lichenyang.dms.web.action.MailJob.execute(MailJob.java:63)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:497)at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:280)at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:267)... 3 more
Caused by: org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaffat org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:133)at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:761)at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4595)at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:359)at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:274)at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:121)at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:89)at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1239)at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1122)at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:646)at org.hibernate.type.EntityType.resolve(EntityType.java:431)at org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:165)at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:125)at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1152)at org.hibernate.loader.Loader.processResultSet(Loader.java:1011)at org.hibernate.loader.Loader.doQuery(Loader.java:949)at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:341)at org.hibernate.loader.Loader.doList(Loader.java:2692)at org.hibernate.loader.Loader.doList(Loader.java:2675)at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2507)at org.hibernate.loader.Loader.list(Loader.java:2502)at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:109)at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1898)at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:370)at org.springframework.orm.hibernate5.HibernateTemplate.lambda$findByExample$35(HibernateTemplate.java:1010)at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:381)... 31 more
Caused by: java.lang.ClassCastException: cn.lichenyang.dms.entity.BcStaff_$$_javassist_11 cannot be cast to javassist.util.proxy.Proxyat org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:126)... 56 more
ERROR [schedulerFactoryBean_Worker-1] - Job (DEFAULT.jobDetail threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class cn.lichenyang.dms.web.action.MailJob] failed; nested exception is org.springframework.orm.hibernate5.HibernateSystemException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaff; nested exception is org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaff]at org.quartz.core.JobRunShell.run(JobRunShell.java:213)at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class cn.lichenyang.dms.web.action.MailJob] failed; nested exception is org.springframework.orm.hibernate5.HibernateSystemException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaff; nested exception is org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaffat org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:276)at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)at org.quartz.core.JobRunShell.run(JobRunShell.java:202)... 1 more
Caused by: org.springframework.orm.hibernate5.HibernateSystemException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaff; nested exception is org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaffat org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:302)at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:384)at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:347)at org.springframework.orm.hibernate5.HibernateTemplate.findByExample(HibernateTemplate.java:999)at org.springframework.orm.hibernate5.HibernateTemplate.findByExample(HibernateTemplate.java:979)at cn.lichenyang.dms.dao.impl.BaseDaoImpl.queryByExample(BaseDaoImpl.java:79)at cn.lichenyang.dms.service.impl.QpWorkbillServiceImpl.queryByExample(QpWorkbillServiceImpl.java:28)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:497)at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:338)at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:197)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)at com.alibaba.druid.support.spring.stat.DruidStatInterceptor.invoke(DruidStatInterceptor.java:72)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)at com.sun.proxy.$Proxy66.queryByExample(Unknown Source)at cn.lichenyang.dms.web.action.MailJob.execute(MailJob.java:63)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:497)at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:280)at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:267)... 3 more
Caused by: org.hibernate.HibernateException: HHH000142: Bytecode enhancement failed: cn.lichenyang.dms.entity.BcStaffat org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:133)at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:761)at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4595)at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:359)at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:274)at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:121)at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:89)at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1239)at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1122)at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:646)at org.hibernate.type.EntityType.resolve(EntityType.java:431)at org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:165)at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:125)at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1152)at org.hibernate.loader.Loader.processResultSet(Loader.java:1011)at org.hibernate.loader.Loader.doQuery(Loader.java:949)at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:341)at org.hibernate.loader.Loader.doList(Loader.java:2692)at org.hibernate.loader.Loader.doList(Loader.java:2675)at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2507)at org.hibernate.loader.Loader.list(Loader.java:2502)at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:109)at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1898)at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:370)at org.springframework.orm.hibernate5.HibernateTemplate.lambda$findByExample$35(HibernateTemplate.java:1010)at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:381)... 31 more
Caused by: java.lang.ClassCastException: cn.lichenyang.dms.entity.BcStaff_$$_javassist_11 cannot be cast to javassist.util.proxy.Proxyat org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:126)... 56 more
主要上网搜了:cn.lichenyang.dms.entity.BcStaff_$$_javassist_11 cannot be cast to javassist.util.proxy.Proxy

网上说的是struts2-core和hibernate-core中的2个javassist的包有冲突,具体的结解决办法是:

我是写定时发送邮件的时候出现这个问题的,我的功能方法写在action包的下面的,所以打开action中的pom文件

点击如图位置,会发现有2个版本的javassist包名

单击低版本的(一般都是struts2的版本低)会出现如下界面,右键点击会出现如下界面

点击鼠标所在位置之后,eclipse会自动在pom文件中不调用点击的那个包,更新maven再次运行就行了

大家也可以去Maven中jar版本冲突问题的解决查看

maven中hibernate-core和struts2-core中javassist解决办法(cannot be cast to javassist.util.proxy.Proxy)相关推荐

  1. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  2. SQL Server中TOP子句可能导致的问题以及解决办法

    SQL Server中TOP子句可能导致的问题以及解决办法 参考文章: (1)SQL Server中TOP子句可能导致的问题以及解决办法 (2)https://www.cnblogs.com/firs ...

  3. linux日志中有空格,linux中统计排序的内容含有空白行的解决办法

    linux中统计排序的内容含有空白行的解决办法 废话不多说,直接上实例: 文件 sharkyun.log 的内容如下 [root@x201t ~]# cat -n sharkyun.log 1http ...

  4. pyqt5中QWidget的show 一闪而过的原因及解决办法实例

    import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * ###### ...

  5. ACCESS中的Update语句不支持Select的解决办法

    ACCESS中的Update语句不支持Select的解决办法执行 比如ACCESS中执行SQL语句: UPDATE HN_news AS a SET typeid = (select clid fro ...

  6. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

    MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...

  7. eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法

    Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类 ...

  8. [Unity] AnimationEvent 因 Animator Controller 中 Transition 设置问题而不触发的快速解决办法:重新拖入 Animator 创建新 State

    这篇文章提出了一个 AnimationEvent 不触发的可能性:Animator Controller 中 Transition 设置问题 https://blog.csdn.net/qq_4173 ...

  9. linux ftp 登录慢,linux中vsftpd登录,上传下载文件慢解决办法linux操作系统 -电脑资料...

    vsftpd登录慢主要是nameserver #定义DNS服务器的IP地址没有设置了,这样我们只要设置或更新一下nameserver即可解决了, 在使用vsftpd的过程中,一直以来都有一个问题就是在 ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 上海工程技术大学 - 萌鸡小队
  2. java 调用js 解析yml_nodejs库yaml读取yml或yaml配置文件
  3. ruby打印_Ruby程序打印一个数字的乘法表
  4. 容器编排技术 -- 使用 kubectl 创建Deployment
  5. Geoffrey Hinton大佬经典的《神经网络机器学习》,附PPT下载链接!
  6. MySQL高可用之主备同步:javafor循环乘法表
  7. php 差错,PHP 错误处理
  8. 如何使用proteus仿真
  9. Babelua 调试
  10. 慕课网C#开发轻松入门 6-1练习题目
  11. 安排座位 java_如何安排领导座次
  12. 外贸电商:除了paypal,这些支付方式也能帮到你
  13. ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真
  14. 时序分析(2) -- 单根检验
  15. Experience all that SharePoint 15 has to offer. Start now or Remind me later.
  16. 11.XGBoost
  17. 纯CSS3动画实现小球绕轨道旋转效果
  18. python seo百度_为SEO学习Python课程(python与seo百度云免费)
  19. android缅甸语,android添加新语言之缅甸语
  20. 怎么删除多余的启动项

热门文章

  1. UVA 1416 最短路
  2. Python音频处理——pydub
  3. excel绘制回归直线
  4. QT之TreeView
  5. python中bool()函数的用法
  6. 大数据时代,为什么很多JAVA程序员会转型做JAVA大数据
  7. 《Neural Collaborative Filtering》NCF模型的理解以及python代码
  8. 稀疏编码(sparsecode)简单理解
  9. oppo禁用android系统通知栏,OPPO全机型手机去除状态栏ROOT警告-安卓刷机教程
  10. 盘点行业APP运营推广渠道有哪些