- - PR -
外部JavaアプリケーションからWebSphereのEJBにアクセスする方法
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-03-08 22:03
WebSphere上で稼動しているEJBに対して、別VMで動くJavaアプリケーションからアクセス
しようと考えているのですが、InitialContextの取得で例外が発生してしまいます。 Hashtable parms = new Hashtable( 2 ); parms.put( Context.INITIAL_CONTEXT_FACTORY, "com.ibm.ejs.ns.jndi.CNInitialContextFactory" ); parms.put( Context.PROVIDER_URL, "iiop:///" ); InitialContext ctx = new InitialContext( parms ); Object obj = ctx.lookup( "ejb/Something" ); SomethingHome home = ( SomethingHome )PortableRemoteObject.narrow( ( org.omg.CORBA.Object )obj, SomethingHome.class ); Something remote = home.create(); これを実行すると、InitialContextを取得する行で、 Caught exception when resolving initial reference=NameService javax.naming.ServiceUnavailableException: Caught exception when resolving initial reference=NameService. Root exception is java.lang.ClassCastException: com.sun.corba.se.internal.io.FVDCodeBaseImpl という例外が発生します。 ちなみにWebSphereとJavaアプリケーションは同一マシン上に乗っています。 またFW等の制限はありません。 どなたかアドバイス頂けませんか? |
1
