JRun と Java IDE の併用

JRun は、Java IDE との統合が可能です。JRun と連動するように IDE を設定する場合は、次の作業を行います。

EJB エンジンをスタンド アロンモードで実行中の場合は、代わりに、EJB エンジンの main メソッドを含んでいるクラスを指定し、EJB エンジンに対してコマンドライン java 引数を指定します。

各 Java IDE には、特定の統合要件および機能があります。JRun と Java IDE の統合に関する最新情報については、http://allaire.com/Support/KnowledgeBase/SearchForm.cfm にアクセスして、知識ベースの記事番号 14529 をご覧ください。

JRun.main メソッドの指定

IDE では、JRun の main メソッドを含んでいる Java クラスを識別する必要があります。JRun では、main メソッドは、JRun のルート ディレクトリ/lib/jrun.jar に格納されている JRun クラスです。パッケージ名はありません。

クラスパスでの JAR ファイルの指定

JRun のクラスパスに指定する JAR ファイルは、J2EE の機能一式を使用しているか、あるいはサーブレット/JSP コンテナのみを使用しているかによって、次のように異なります。

どの JAR ファイルを含めたらよいか不明な場合は、JRun のルート ディレクトリ/lib および JRun のルート ディレクトリ/lib/ext に格納されているすべての JAR ファイルを含めます。

アプリケーションが使用するすべてのクラス、JAR ファイル、および ZIP ファイルは、クラスパスに追加されます。たとえば、JDBC を使用してアプリケーションをデータベースに接続するには、JDBC ドライバの JAR ファイルをクラスパスに追加する必要があります。アプリケーションが JRun のバージョンとともに分散された Merant データベース ドライバを使用する場合は、必ず JRun のルート ディレクトリ/servers/lib/jrun_drivers.jar を含めてください。アプリケーションが JRun タグ ライブラリを使用する場合は、必ず JRun のルート ディレクトリ/servers/lib/jruntags.jar を含めてください。

コマンドライン引数の指定

JRun main メソッドに渡されるコマンドライン引数を指定する必要があります。

  -start JRun のルート ディレクトリ/servers/サーバー名 jrun.rootdir=JRun の
ルート ディレクトリ

上記の引数は、特定のルート ディレクトリにインストールされている JRun サーバーを起動します。コマンドライン引数の詳細については、『JRun セットアップ ガイド』を参照してください。


メモ

マシンの JRun サーバーを停止してから、IDE 内にある JRun を開始してください。 そうしないと、実行中のサーバーとポートが競合するため、JRun は IDE 内で開始され ません。


EJB エンジンとの統合

EJB エンジンをスタンドアロン モードで実行中の場合は、EJB エンジンの main メソッドを含んでいるクラスを指定し、EJB エンジンに対してコマンドライン java 引数を指定します。


メモ

クラスパスに JAR ファイルを指定する場合は、wddx.jarjsprt.jar および install.jar を除く、JRun のルート ディレクトリ/lib および JRun のルート ディレク トリ/lib/ext 内のすべてのファイルを指定します。


スタンドアロン EJB エンジンの場合、main メソッドは、JRun のルート ディレクトリ/lib/ejipt.jar に格納されている allaire.ejipt.Ejipt クラスに含まれています。

スタンドアロン EJB エンジンを使用する場合は、次の java コマンドライン引数を指定してください。

  -Dejipt.classServer.host=127.0.0.1
  -Dejipt.classServer.port=2323
  -Dejipt.homePort=2333
  -Djava.security.policy=JRun のルート ディレクトリ/lib/jrun.policy
  -Dejipt.home=JRun のルート ディレクトリ
  -Dejipt.ejbDirectory=JRun のルート ディレクトリ/servers/サーバー名

上記の引数は、わかりやすくするために個別の行で示されています。これらの引数を IDE に入力するときは、各引数の間にスペースを入れて、すべての引数を同じ行にします。