当出现ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142:情况的解决方案思路

本人在校学生,今天实现一个功能时候出现了一个异常

12:58:10.393 [http-nio-8080-exec-9] ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142: Javassist Enhancement failed: cn.yijia.entity.Company
java.lang.ClassCastException: cn.yijia.entity.Company_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
	at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:123) [JavassistProxyFactory.class:5.0.7.Final]
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:666) [AbstractEntityTuplizer.class:5.0.7.Final]
	at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4462) [AbstractEntityPersister.class:5.0.7.Final]
	at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:359) [DefaultLoadEventListener.class:5.0.7.Final]
	at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:274) [DefaultLoadEventListener.class:5.0.7.Final]
	at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:121) [DefaultLoadEventListener.class:5.0.7.Final]
	at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:89) [DefaultLoadEventListener.class:5.0.7.Final]
	at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1129) [SessionImpl.class:5.0.7.Final]
	at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1022) [SessionImpl.class:5.0.7.Final]
	at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:632) [EntityType.class:5.0.7.Final]
	at org.hibernate.type.EntityType.resolve(EntityType.java:424) [EntityType.class:5.0.7.Final]
	at org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:154) [TwoPhaseLoad.class:5.0.7.Final]
	at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:128) [TwoPhaseLoad.class:5.0.7.Final]
	at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1132) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.processResultSet(Loader.java:992) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.doQuery(Loader.java:930) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:336) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.doList(Loader.java:2611) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.doList(Loader.java:2594) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2423) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.Loader.list(Loader.java:2418) [Loader.class:5.0.7.Final]
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:501) [QueryLoader.class:5.0.7.Final]
	at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:371) [QueryTranslatorImpl.class:5.0.7.Final]
	at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:216) [HQLQueryPlan.class:5.0.7.Final]
	at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1326) [SessionImpl.class:5.0.7.Final]
	at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87) [QueryImpl.class:5.0.7.Final]
	at org.springframework.orm.hibernate5.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:873) [HibernateTemplate$29.class:4.2.4.RELEASE]
	at org.springframework.orm.hibernate5.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:863) [HibernateTemplate$29.class:4.2.4.RELEASE]
	at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:341) [HibernateTemplate.class:4.2.4.RELEASE]
	at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:309) [HibernateTemplate.class:4.2.4.RELEASE]
	at org.springframework.orm.hibernate5.HibernateTemplate.find(HibernateTemplate.java:863) [HibernateTemplate.class:4.2.4.RELEASE]
	at cn.yijia.daoImpl.ServerDaoImpl.findAllSize(ServerDaoImpl.java:21) [ServerDaoImpl.class:?]
	at cn.yijia.serviceImpl.ServerServiceImpl.listPage(ServerServiceImpl.java:25) [ServerServiceImpl.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_161]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_161]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_161]
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) [AopUtils.class:4.2.4.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) [ReflectiveMethodInvocation.class:4.2.4.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [ReflectiveMethodInvocation.class:4.2.4.RELEASE]
	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) [TransactionInterceptor$1.class:4.2.4.RELEASE]
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) [TransactionAspectSupport.class:4.2.4.RELEASE]
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) [TransactionInterceptor.class:4.2.4.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [ReflectiveMethodInvocation.class:4.2.4.RELEASE]
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) [JdkDynamicAopProxy.class:4.2.4.RELEASE]
	at com.sun.proxy.$Proxy37.listPage(Unknown Source) [?:?]
	at cn.yijia.action.ServerAction.serverlist(ServerAction.java:42) [ServerAction.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_161]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_161]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_161]
	at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:870) [OgnlRuntime.class:?]
	at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1293) [OgnlRuntime.class:?]
	at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) [ObjectMethodAccessor.class:?]
	at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) [XWorkMethodAccessor.class:2.3.24]
	at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) [XWorkMethodAccessor.class:2.3.24]
	at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1369) [OgnlRuntime.class:?]
	at ognl.ASTMethod.getValueBody(ASTMethod.java:90) [ASTMethod.class:?]
	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) [SimpleNode.class:?]
	at ognl.SimpleNode.getValue(SimpleNode.java:258) [SimpleNode.class:?]
	at ognl.Ognl.getValue(Ognl.java:494) [Ognl.class:?]
	at ognl.Ognl.getValue(Ognl.java:458) [Ognl.class:?]
	at com.opensymphony.xwork2.ognl.OgnlUtil$2.execute(OgnlUtil.java:309) [OgnlUtil$2.class:2.3.24]
	at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:340) [OgnlUtil.class:2.3.24]
	at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:307) [OgnlUtil.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:423) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:287) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:250) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) [DeprecationInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) [DebuggingInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167) [DefaultWorkflowInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [MethodFilterInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) [ValidationInterceptor.class:2.3.24]
	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) [AnnotationValidationInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [MethodFilterInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) [ConversionErrorInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) [ParametersInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [MethodFilterInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) [ParametersInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [MethodFilterInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) [StaticParametersInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) [MultiselectInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) [DateTextFieldInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) [CheckboxInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) [FileUploadInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) [ModelDrivenInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) [ScopedModelDrivenInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) [ChainingInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) [PrepareInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [MethodFilterInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:139) [I18nInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) [ServletConfigInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) [AliasInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) [ExceptionMappingInterceptor.class:2.3.24]
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:244) [DefaultActionInvocation.class:2.3.24]
	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) [StrutsActionProxy.class:2.3.24]
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:564) [Dispatcher.class:2.3.24]
	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) [ExecuteOperations.class:2.3.24]
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) [StrutsPrepareAndExecuteFilter.class:2.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [catalina.jar:8.0.11]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:8.0.11]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [catalina.jar:8.0.11]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.11]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) [catalina.jar:8.0.11]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [catalina.jar:8.0.11]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.11]
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) [catalina.jar:8.0.11]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.11]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:534) [catalina.jar:8.0.11]
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081) [tomcat-coyote.jar:8.0.11]
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) [tomcat-coyote.jar:8.0.11]
	at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) [tomcat-coyote.jar:8.0.11]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) [tomcat-coyote.jar:8.0.11]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523) [tomcat-coyote.jar:8.0.11]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_161]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_161]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.11]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_161]

想了一晚上,最后意识到原来是struts2与hibernate引入的包出现了冲突。删除一个就好了!


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值