JDeveloper統合開発環境では汎用J2EE EJBを作成できます。JDeveloperでは、EJBアプリケーションのスタンドアロンOC4Jインスタンス、Oracle9iASおよびWebLogicへの直接デプロイメントもサポートしています。また、JDeveloperは、JBoss 2.4.4にデプロイするためのJ2EE EJB JARファイルの作成もサポートしています。
EJB JARをJBossにデプロイするには、次のようにします。
UNIX(Bourne Shell)では、JAVA_HOME
環境変数を設定し、Java2 SDKのbinディレクトリをPATHに追加します。次に例を示します。
export JAVA_HOME=/usr/java/jdk1.4
export PATH=${PATH}:${JAVA_HOME}/bin
JBoss\bin
ディレクトリでrun scriptを実行します。たとえば、C:\JBoss-2.4.4\bin
などです。
JBossが起動すると、コマンド・シェルにいくつかの行が表示されます。
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" );
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() );
ejb1.deploy
を使用して、EJBデプロイメント・プロファイルを作成します。
ejb1.deploy
を選択して右クリックし、ポップアップ・メニューから「JARファイルにデプロイ」を選択します。EJBモジュールはEJB JARファイルとしてパッケージされ、「EJBデプロイメント・プロファイル設定」パネルで指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブに保存されます。 Beginning to deploy to the EJB JAR file...
Wrote EJB .jar file to D:\jdev\mywork\Workspace2\Project1\ejb1.jar
---- Deployment finished. ---- July 6, 2002 2:58:05 PM
JBoss/deploy
ディレクトリにコピーします。
関連項目:
http://www.jboss.org
)http://www.jboss.org/online-manual/HTML/index.html
)