JBossアプリケーション・サーバー上でデプロイ済EJBモジュールをテストするには、そのモジュールをテスト・クライアントとともにパッケージ化します。
テストのためにアプリケーションをEJBコンポーネントとともに構成するには、次の手順を実行します。
info
という名前の新しいフィールドを追加します。これによって、EJBテスト・アプリケーションで起動できるメソッドがEJB上に作成されます。
C:¥JBoss-3.0.4¥client
など)にあり、JBossにデプロイされたEJBをテストするために使用されます。
info
という名前の新しいフィールドを追加します。これによって、EJBテスト・アプリケーションで起動できるメソッドがEJB上に作成されます。
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost");
env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces" );
setInfo
メソッドおよびgetInfo
メソッドを起動するコードを追加します。たとえば、これらのメソッドを起動するようにテスト・アプリケーションを次のように変更します。
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost");
env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
Context ctx = new InitialContext(env);
MySessionEJBHome mySessionEJBHome = (MySessionEJBHome)ctx.lookup("MySessionEJB");
// Use one of the create() methods below to create a new instance
MySessionEJB mySessionEJB = mySessionEJBHome.create( );
// Call any of the Remote methods below to access the EJB
mySessionEJB.setInfo( "Hello World" );
System.out.println( MySessionEJB.getInfo() );
JBossでEJBをテストするには、次の手順を実行します。
詳細は、JBossのWebサイト(www.jboss.org
)を参照してください。
アプリケーションのデプロイ用の構成
特定のアプリケーション・サーバー用のアプリケーションの構成
J2EEアプリケーション・サーバーへのデプロイ
Copyright © 1997, 2007, Oracle. All rights reserved.