2016-10-20 3 views
0

tomEEサーバを起動するときに、私が使用しているhibernateとopenejbのバージョンがそれぞれ5.2と7.0.1の場合、次の例外が発生します。クラスローディング例外[org.hibernate.boot.registry.classloading.spi.ClassLoadingException]

persistence.xmlでは、必要なクラスのすべてのエントリを指定しました。 Warファイルでは、私たちがクラスを取得している対応するクラスを見ることができますが、例外は見つかりませんでした。私は次のリンクでいくつかの関連する問題を見ることができました。私が使用しているバージョンとのバージョンの互換性の問題がありますか?

integration test with openejb container and hibernate fails

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 

答えて

0

リンクは別の問題のように見える、あなたは(persistence.xmlので、その内容は何であるWEB-INF/libにライブラリ)セットアップを共有することができますし、多分サンプル原因私は5.2.3で動作するいくつかのアプリを持っています。冬眠の最後。

はまた、(あなたが試してみたい場合)tomeeのスナップショットのためにあなたが休止状態のライフサイクルのあなたのpersistence.xmlの原因に

<property name="tomee.jpa.factory.lazy" value="true"/> 

を設定する必要があることに注意してください

関連する問題