5

リモート EJB を呼び出すときに、さまざまなドライバー情報を指定する必要があるのはなぜですか?

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099

URL/ポートを指定するだけでよく、EJB コンテナーは他のすべてのものを解決する必要があるのではないでしょうか?

4

1 に答える 1

1

すべてのEJBコンテナが同じプロパティを使用するわけではないためです。このプロパティはJbossコンテナ用でした。

例として、Glassfishは次のプロパティを使用します。

java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory
java.naming.factory.url.pkgs=com.sun.enterprise.naming
java.naming.factory.state=com.sucn.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl
org.omg.CORBA.ORBInitialHost=localhost
org.omg.CORBA.ORBInitialPort=3700
于 2009-06-03T11:07:33.807 に答える