大佬教程收集整理的这篇文章主要介绍了所有配置的 Hibernate 映射的 Javassist 增强失败,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从使用 Eclipse 开发 Java Web 应用程序迁移到 VS Code。
我曾经使用 Eclipses tomcat plugin 在带有 Hibernate 4.3.4 的 tomcat9.0.6 上本地运行/调试。这很好用。 但是,当我尝试通过 tomcat plugin for VS Code 运行应用程序时,我为使用 {Class}.hbm.xml 配置的每个实体获得了这些类型的堆栈跟踪。:
@H_696_6@[apache-tomcat-9.0.6.vs]: 2021-02-16 11:35:22,ERROR,org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer,main,4053,JavassistLazyInitializer.java,165,JavassistLazyInitializer,getProxyFactory HHH000142: Javassist Enhancement Failed: {fully.qualifIEd.ClassnamE}
java.lang.NullPointerException
at javassist.util.proxy.SecurityActions.setAccessible(SecurityActions.java:103)
at javassist.util.proxy.defineClassHelper.toClass3(defineClassHelper.java:151)
at javassist.util.proxy.defineClassHelper.toClass2(defineClassHelper.java:134)
at javassist.util.proxy.defineClassHelper.toClass(defineClassHelper.java:95)
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:131)
at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:530)
at javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:515)
at javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:451)
at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:422)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:162)
at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.posTinstantiate(JavassistProxyFactory.java:67)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:224)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:212)
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:80)
at jdk.internal.reflect.GeneratedConstructOraccessor52.newInstance(UnkNown sourcE)
at java.base/jdk.internal.reflect.DelegaTingConstructOraccessorImpl.newInstance(DelegaTingConstructOraccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:135)
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:188)
at org.hibernate.tuple.entity.Entitymetamodel.<init>(Entitymetamodel.java:403)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:520)
at org.hibernate.persister.entity.SingletableEntityPersister.<init>(SingletableEntityPersister.java:148)
at jdk.internal.reflect.GeneratedConstructOraccessor51.newInstance(UnkNown sourcE)
at java.base/jdk.internal.reflect.DelegaTingConstructOraccessorImpl.newInstance(DelegaTingConstructOraccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:163)
at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:135)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:401)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1857)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1928)
at com.onesparrow.commons.orm.hibernate.DbHibernate.init(DbHibernate.java:61)
at com.onesparrow.commons.orm.DbRepository.addDb(DbRepository.java:59)
at eu.sonetas.fuga.controller.InitController.initCustomerDbs(InitController.java:463)
at eu.sonetas.fuga.controller.InitController.init(InitController.java:312)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandarDWrapper.initServlet(StandarDWrapper.java:1124)
at org.apache.catalina.core.StandarDWrapper.loadServlet(StandarDWrapper.java:1079)
at org.apache.catalina.core.StandarDWrapper.load(StandarDWrapper.java:971)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4765)
at org.apache.catalina.core.StandardContext.starTinternal(StandardContext.java:5075)
at org.apache.catalina.util.lifecycleBase.start(lifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:742)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:718)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1142)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1876)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.tomcat.util.threads.InlineExecutorservice.execute(InlineExecutorservice.java:75)
at java.base/java.util.concurrent.AbstractExecutorservice.submit(AbstractExecutorservice.java:118)
at org.apache.catalina.startup.HostConfig.deployDirectorIEs(HostConfig.java:1054)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:428)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1586)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
at org.apache.catalina.util.lifecycleBase.firelifecycleEvent(lifecycleBase.java:123)
at org.apache.catalina.util.lifecycleBase.setStateInternal(lifecycleBase.java:424)
at org.apache.catalina.util.lifecycleBase.setState(lifecycleBase.java:367)
at org.apache.catalina.core.ContainerBase.starTinternal(ContainerBase.java:966)
at org.apache.catalina.core.StandardHost.starTinternal(StandardHost.java:839)
at org.apache.catalina.util.lifecycleBase.start(lifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$startChild.call(ContainerBase.java:1427)
at org.apache.catalina.core.ContainerBase$startChild.call(ContainerBase.java:1417)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.tomcat.util.threads.InlineExecutorservice.execute(InlineExecutorservice.java:75)
at java.base/java.util.concurrent.AbstractExecutorservice.submit(AbstractExecutorservice.java:140)
at org.apache.catalina.core.ContainerBase.starTinternal(ContainerBase.java:943)
at org.apache.catalina.core.StandardENGIne.starTinternal(StandardENGIne.java:258)
at org.apache.catalina.util.lifecycleBase.start(lifecycleBase.java:183)
at org.apache.catalina.core.Standardservice.starTinternal(Standardservice.java:422)
at org.apache.catalina.util.lifecycleBase.start(lifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.starTinternal(StandardServer.java:770)
at org.apache.catalina.util.lifecycleBase.start(lifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegaTingMethodAccessorImpl.invoke(DelegaTingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.catalina.startup.bootstrap.start(bootstrap.java:353)
at org.apache.catalina.startup.bootstrap.main(bootstrap.java:493)
@H_404_6@
我在 VS Code 中运行该应用程序,方法是为我的 Web 应用程序创建战争,然后使用 VS Code 插件的“在 tomcat 服务器上运行战争”上下文菜单选项。
我怀疑 Eclipse 插件传递了一些 VS Code 插件没有传递的参数,但我在这里完全不知所措。在这一点上,任何建议将不胜感激。
以上是大佬教程为你收集整理的所有配置的 Hibernate 映射的 Javassist 增强失败全部内容,希望文章能够帮你解决所有配置的 Hibernate 映射的 Javassist 增强失败所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。