1

簡単な EJB アプリケーションを作成し、Java アプリケーション クライアントを介してテストします。そのために、以下のように Bean を取得しています。

Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
        "com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");
// glassfish default port value will be 3700,
props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
initialContext = new InitialContext(props);
helloWorld = (HelloWorldBean) initialContext
    .lookup("HelloWorldBean/remote");

しかし、私は例外を下回っており、その後に他の多くのヌルポインターが続きます。

2012 年 12 月 3 日 22:37:37 com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient 情報: javadb クライアント jar ファイルが見つかりません。derby jdbc ドライバーはデフォルトでは使用できません。java.lang.RuntimeException: org.glassfish.enterprise.iiop.api.GlassFishORBHelper.getORB(GlassFishORBHelper.java:148) での Orb 初期化エラー

このjarをビルドパスにも追加しましたが、それでも例外が発生しました。私はderbyclient jarがglassfish\javadb\libの下にあることを見つけることができます

また、このクライアントを正しく実行しているかどうかを確認する必要がありますか?

アプリケーションをデプロイした直後に、クライアント クラスを右クリックし、Java アプリケーションとして実行しますか?

4

0 に答える 0