Spring常见异常笔记(8)

简介: Spring常见异常笔记(8)
java.lang.ClassCastException: top.simba1949.bean.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy  at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:123)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:666)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4462)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:359)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:274)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:121)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:89)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1129)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.internal.SessionImpl.access$2600(SessionImpl.java:164)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference(SessionImpl.java:2669)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.hibernate.internal.SessionImpl.load(SessionImpl.java:965)[hibernate-core-5.0.7.Final.jar:5.0.7.Final]  at org.springframework.orm.hibernate5.HibernateTemplate$3.doInHibernate(HibernateTemplate.java:470)[spring-orm-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:341)[spring-orm-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:309)[spring-orm-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.orm.hibernate5.HibernateTemplate.load(HibernateTemplate.java:463)[spring-orm-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.orm.hibernate5.HibernateTemplate.load(HibernateTemplate.java:456)[spring-orm-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at top.simba1949.dao.impl.UserDaoImpl.queryByIdLoad(UserDaoImpl.java:71)[UserDaoImpl.class:?]  at top.simba1949.service.impl.UserServiceImpl.queryByIdLoad(UserServiceImpl.java:48)[UserServiceImpl.class:?]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)~[?:1.8.0_152]  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)~[?:1.8.0_152]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)~[?:1.8.0_152]  at java.lang.reflect.Method.invoke(Unknown Source)~[?:1.8.0_152]  at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)[spring-aop-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)[spring-aop-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)[spring-aop-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)[spring-tx-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)[spring-tx-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)[spring-tx-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)[spring-aop-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)[spring-aop-4.2.9.RELEASE.jar:4.2.9.RELEASE]  at com.sun.proxy.$Proxy36.queryByIdLoad(Unknown Source)[?:?]  at top.simba1949.web.action.UserAction.queryByIdLoad(UserAction.java:48)[UserAction.class:?]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)~[?:1.8.0_152]  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)~[?:1.8.0_152]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)~[?:1.8.0_152]  at java.lang.reflect.Method.invoke(Unknown Source)~[?:1.8.0_152]  at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:871)[ognl-3.0.19.jar:?]  at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1294)[ognl-3.0.19.jar:?]  at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)[ognl-3.0.19.jar:?]  at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108)[xwork-core-2.3.32.jar:2.3.32]  at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1370)[ognl-3.0.19.jar:?]  at ognl.ASTMethod.getValueBody(ASTMethod.java:91)[ognl-3.0.19.jar:?]  at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)[ognl-3.0.19.jar:?]  at ognl.SimpleNode.getValue(SimpleNode.java:258)[ognl-3.0.19.jar:?]  at ognl.Ognl.getValue(Ognl.java:467)[ognl-3.0.19.jar:?]  at ognl.Ognl.getValue(Ognl.java:431)[ognl-3.0.19.jar:?]  at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:352)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:404)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:350)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)[struts2-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)[xwork-core-2.3.32.jar:2.3.32]  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[xwork-core-2.3.32.jar:2.3.32]  at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)[struts2-core-2.3.32.jar:2.3.32]  at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575)[struts2-core-2.3.32.jar:2.3.32]  at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)[struts2-core-2.3.32.jar:2.3.32]  at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)[struts2-core-2.3.32.jar:2.3.32]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)[catalina.jar:7.0.52]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)[catalina.jar:7.0.52]  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)[catalina.jar:7.0.52]  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)[catalina.jar:7.0.52]  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)[catalina.jar:7.0.52]  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)[catalina.jar:7.0.52]  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)[catalina.jar:7.0.52]  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)[catalina.jar:7.0.52]  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)[catalina.jar:7.0.52]  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)[catalina.jar:7.0.52]  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)[tomcat-coyote.jar:7.0.52]  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)[tomcat-coyote.jar:7.0.52]  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)[tomcat-coyote.jar:7.0.52]  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)[?:1.8.0_152]  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)[?:1.8.0_152]  at java.lang.Thread.run(Unknown Source)[?:1.8.0_152]2017-12-0320:32:36,296 ERROR DefaultDispatcherErrorHandler:42- Exception occurred during processing request: HHH000142: Javassist Enhancement failed: top.simba1949.bean.User; nested exception is org.hibernate.HibernateException: HHH000142: Javassist Enhancement failed: top.simba1949.bean.Userorg.springframework.orm.hibernate5.HibernateSystemException: HHH000142: Javassist Enhancement failed: top.simba1949.bean.User; nested exception is org.hibernate.HibernateException: HHH000142: Javassist Enhancement failed: top.simba1949.bean.User  at org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:219)  at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:344)  at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:309)  at org.springframework.orm.hibernate5.HibernateTemplate.load(HibernateTemplate.java:463)  at org.springframework.orm.hibernate5.HibernateTemplate.load(HibernateTemplate.java:456)  at top.simba1949.dao.impl.UserDaoImpl.queryByIdLoad(UserDaoImpl.java:71)  at top.simba1949.service.impl.UserServiceImpl.queryByIdLoad(UserServiceImpl.java:48)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)  at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)  at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)  at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)  at com.sun.proxy.$Proxy36.queryByIdLoad(Unknown Source)  at top.simba1949.web.action.UserAction.queryByIdLoad(UserAction.java:48)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:871)  at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1294)  at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)  at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117)  at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108)  at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1370)  at ognl.ASTMethod.getValueBody(ASTMethod.java:91)  at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)  at ognl.SimpleNode.getValue(SimpleNode.java:258)  at ognl.Ognl.getValue(Ognl.java:467)  at ognl.Ognl.getValue(Ognl.java:431)  at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:352)  at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:404)  at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:350)  at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430)  at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251)  at org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)  at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)  at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)  at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575)  at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)  at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  at java.lang.Thread.run(Unknown Source)Caused by: org.hibernate.HibernateException: HHH000142: Javassist Enhancement failed: top.simba1949.bean.User  at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:130)  at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:666)  at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4462)  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:1129)  at org.hibernate.internal.SessionImpl.access$2600(SessionImpl.java:164)  at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.getReference(SessionImpl.java:2669)  at org.hibernate.internal.SessionImpl.load(SessionImpl.java:965)  at org.springframework.orm.hibernate5.HibernateTemplate$3.doInHibernate(HibernateTemplate.java:470)  at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:341)  ... 106 more
Caused by: java.lang.ClassCastException: top.simba1949.bean.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy  at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:123)  ... 118 more
原因:Struts2的jar包与Hibernate的jar包重复。 
解决方法  删除javassist.jar
目录
相关文章
|
1月前
|
Java Spring
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
93 0
|
6月前
|
Java 测试技术 Docker
Spring Boot 学习研究笔记(十九)-docker部署SpringBoot 日志目录挂载
Spring Boot 学习研究笔记(十九)-docker部署SpringBoot 日志目录挂载
254 0
|
4月前
|
安全 前端开发 Java
Spring Security 自定义异常失效?从源码分析到解决方案
Spring Security 自定义异常失效?从源码分析到解决方案
|
1月前
|
前端开发 Java 数据安全/隐私保护
Spring Boot3自定义异常及全局异常捕获
Spring Boot3自定义异常及全局异常捕获
41 1
|
3月前
|
SQL Java 数据库连接
(数据库链接池)spring内容复习7月16日笔记
(数据库链接池)spring内容复习7月16日笔记
15 0
|
3月前
|
安全 Java 数据库连接
啃完这些Spring知识点,我竟吊打了阿里面试官(附面经+笔记)
对于开发同学来说,Spring 框架熟悉又陌生。 熟悉:开发过程中无时无刻不在使用 Spring 的知识点;陌生:对于基本理论知识疏于整理与记忆。导致很多同学面试时对于 Spring 相关的题目知其答案,但表达不够完整准确。
|
3月前
|
机器学习/深度学习 安全 Java
硬核!阿里2023版Spring全家桶进阶笔记流出,堪称Java跳槽神器
最近小伙伴在我后台留言是这样的: 现在就这光景,不比以前,会个CRUD就有人要,即使大部分公司依然只需要做CRUD的事情......现在去面试,只会CRUD还要被吐槽: 面试造火箭,工作拧螺丝,就是现在互联网最真实的写照。很多程序员都是死磕八股文,以应对面试。这种情况无可厚非,但其实最重要的还是技术基础和深度学习。真正能用上的能有多少,不是看现在,还有未来!所以,以技术立命,我们能做的也就只有不断提升自己,去适应市场环境,提高自身技术水平!但这可不是一件简单的事情,虽然也可以自学,但站在巨人的肩膀上学习才是能让程序员事半功倍的最优道路。
硬核!阿里2023版Spring全家桶进阶笔记流出,堪称Java跳槽神器
|
4月前
|
前端开发 Java 开发者
阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了
对于每一位Java开发人员来说,提起Spring定是不陌生的,实际上自Spring框架诞生以来,就备受开发者的青睐,基本上现在的互联网公司都要使用到Spring框架。Spring框架中又包含了SpringMVC、SpringBoot、SpringCloud等,被开发者称呼为Spring全家桶。
|
4月前
|
存储 SpringCloudAlibaba Java
手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了
Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
|
4月前
|
Java Spring 容器
spring讲解笔记:spring框架学习的要点总结
spring讲解笔记:spring框架学习的要点总结