首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类加载异常[org.hibernate.boot.registry.classloading.spi.ClassLoadingException]

类加载异常[org.hibernate.boot.registry.classloading.spi.ClassLoadingException]
EN

Stack Overflow用户
提问于 2016-10-21 05:38:05
回答 1查看 1.3K关注 0票数 0

启动tomEE服务器时,我得到以下异常,我使用的hibernate和openejb版本分别是5.2和7.0.1。

persistence.xml中,我已经给出了所需类的所有条目。同样,在War文件中,我可以看到对应的类,对于该类,我们得到了class not found异常。我可以在下面的链接中看到一些相关的问题,你是否看到我正在使用的版本的版本兼容性问题。

integration test with openejb container and hibernate fails

代码语言:javascript
复制
SEVERE: Unable to deploy collapsed ear in war StandardEngine[Catalina].StandardHost[localhost].StandardContext[/adminmgmt-web] org.apache.openejb.OpenEJBException: Creating application failed: C:\servers\tomee\enterprise-server-dozer-2.0.0-20161003.201205-21\webapps[\adminmgmt-web: org.apache.openejb.OpenEJBRuntimeException: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [com.admin.transportation.core.model.TaskInstance]: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [com.admin.transportation.core.model.TaskInstance]
at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:1039)
at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:717)
at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1257)
at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1115)
at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1405)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1395)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)              
 caused by: org.apache.openejb.OpenEJBException: org.apache.openejb.OpenEJBRuntimeException: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [com.admin.transportation.core.model.TaskInstance]: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [com.admin.transportation.core.model.TaskInstance]
at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:870)
... 13 more
EN

回答 1

Stack Overflow用户

发布于 2016-10-25 22:29:45

这个链接看起来像另一个问题,你能分享你的设置( WEB-INF/lib中的哪些库,persistence.xml在哪里,它的内容是什么),也许是一个示例原因我有一些应用程序使用5.2.3最后的hibernate。

还要注意,对于tomee快照(如果您想尝试),您需要设置

代码语言:javascript
复制
<property name="tomee.jpa.factory.lazy" value="true"/>

在hibernate生命周期persistence.xml起因中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40164985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档