エラーが表示されますHibernateProxyクラスが.earファイルから抜けています。jarがないjava.lang.NoClassDefFoundError:org/hibernate/proxy/HibernateProxy
Caused by: java.lang.ClassNotFoundException: org.hibernate.proxy.HibernateProxy from [Module "deployment.abc.ear:main" from Service Module Loader
Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy
耳は、私はどちらかでEclipseがパスまたはプロジェクトののpom.xmlを構築含まれている必要があり瓶JBossの7.0.0 EAP
で展開されています。
アプリケーションのpom.xmlにこの依存関係を追加した後にJBoss 7サーバーに配備されていません。このエラーが発生しました。javax.persistence.PersistenceException:[PersistenceUnit:abc] Hibernate SessionFactoryを構築できません。 –
Hibernateのコンテナバージョンは、Java EEコンラナでアプリケーションパッケージされたバージョンよりも優先されます。したがって、エラー。 この状況を回避するには、クラスローディングを明示的に制御し、コンテナライブラリを除外する必要があります。 –
基本的には、依存関係を詳細に制御するためにjboss-deployment-structure.xmlを用意する必要があります。 ~~~ <! - 休止状態のコンテナのバージョンを除外します。デフォルトはバージョン4によって、我々は バンドルされたバージョンがロードしたい - > <モジュール名= "org.hibernate" スロット= "メイン" /> JBossの展開構造を> –