3

私は非常に多くの投稿を見てきましたが、私はたくさんグーグルで検索しましたが、この問題から抜け出すことができません.

グラスフィッシュ v 3.1.2 にデプロイされた EJB モジュールがあり、Tomcat v 7 でアクセスしたいと考えています。サーバーが同じホスト上で実行されている場合でも、サーバーが異なるホスト上にある場合 (つまり、異なるマシン) 非常に多くの問題を引き起こします。2台のグラスフィッシュサーバーでも。

私はhttp://technology.amis.nl/2006/10/20/connecting-to-an-ejb-30-remote-sessionbean-from-tomcat/に従いました

そして、ここでもスタックエクスチェンジで見つけることができる他の多くの同様のリンクがありますが、それらはすべて同じことを示唆しているため、ここでは報告しません。

次のコード行をコード、つまりサーブレットに入れます。

プロパティ props = new Properties(); props.put("java.naming.factory.initial","com.sun.enterprise.naming.SerialInitContextFactory"); props.put("java.naming.factory.url.pkgs","com.sun.enterprise.naming"); props.put("java.naming.factory.state","com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl"); props.setProperty("org.omg.CORBA.ORBInitialHost", "10.23.2.150"); props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");

また、多くの人がパスに次のものを含めることを提案しています。

  • Glassfish の gf-client (Tomcat では GlassFish ライブラリを参照できない可能性があることを覚えていますか)
  • または gf-client を参照するすべてのライブラリ (10 メガに近いファイル)

しかし、動作しません..

まだ初期コンテキストディレクトリが見つからないという問題が発生します..

解決策を教えてもらえますか?すべてがうまくいくようにするために従うべき段階的な「チュートリアル」を教えてもらえますか?

コードの一部または完全なエラーが必要な場合は、私に答えてください。この問題を解決しようとしているのはほぼ 1 週間です..

どうもありがとうございます

4

1 に答える 1

0

ジェフへ: 私は解決策を見つけました。これがそれです: こんにちは、このJava for the Webに従うことを強くお勧めします。

私は同僚と一緒にこのブログを維持しています。これはTomcat 6でも機能するはずです。

これがうまくいくことを願っています!それがどのように進行するかを考えてみましょう。

LG

于 2013-05-24T07:22:17.463 に答える