1

EJB3 で hibernate4 lucene4 を使用しています。

それは完全に実行されましたが、最初のマネージド Bean にトランザクションを追加したときです。InitialContext の戻り値: javax naming not found in ctx.lookup("java:comp/UserTransaction");

ex = (javax.naming.NamingException) javax.naming.NamingException: SerialContext[myEnv=java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [ルート例外は javax.naming. NameNotFoundException: Recherche de java:comp/UserTransaction non autorisée pour les beans Transaction gérés par le conteneur]

私は、context実装が異なり、彼には小道具が必要だと思いますInitialContext

  1. 最初のマネージ Bean の単純なクラスから ejb トランザクションを呼び出しました。
  2. 2 つのマネージド Bean から別の EJB3 から InitialContext を呼び出しました
4

0 に答える 0