![]() ![]() ![]() ![]() |
appc
コンパイラは、EJB および JSP を WebLogic Server にデプロイするのに必要なクラスを生成し、コンパイルします。また、個別のモジュール レベルとアプリケーション レベルの両方で、現在の仕様に準拠しているかどうかデプロイメント記述子を検証します。アプリケーション レベルのチェックでは、個別のモジュールに対するアプリケーション レベルのデプロイメント記述子のチェックと、モジュール全体の検証チェックが行われます。
appc がなかったときは、EAR ファイル内のすべてのモジュールをコンパイルする場合、ユーザは EAR の個々のコンポーネントを抽出し、適切なコンパイラ (jspc
または ejbc
) を手動で実行して、デプロイメント用モジュールを準備しなければなりませんでした。appc
はこのプロセスを自動化し、従来はできなかった追加の検証チェックをデプロイメント前に実行します。
appc
のエラーを簡単に特定して修正できる。
コマンドラインで appc
を実行中にエラーが発生すると、エラー メッセージが表示され、appc が終了します。
それに対して、コンパイルをデプロイメント時に行うことにした場合、コンパイル エラーが発生すると、サーバはデプロイメントが失敗しても作業を続けます。デプロイメントの失敗の原因を特定するには、サーバ出力を調べ、問題を修正し、再デプロイする必要があります。
appc
を実行すると、Bean のコンパイル時間を短縮できる。
たとえば、JAR ファイルを 3 つのサーバのクラスタにデプロイする場合、JAR ファイルが各サーバにコピーされてデプロイされます。JAR
ファイルがコンパイルされていない場合、各サーバは、デプロイメント時にファイルをコンパイルする必要があります。
prompt>java weblogic.appc [options] <ear, jar, or war file or directory>
J2EE では、application.xml
の <module>
要素の <alt-dd>
要素を使用して、EJB または Web アプリケーション モジュールの代替 J2EE デプロイメント記述子を指定できます。
<alt-dd>
を使用することで、J2EE デプロイメント記述子 web.xml
および ejb-jar.xml
についてのみ代替デプロイメント記述子を指定できます。WebLogic Server 8.1 SP01 からは、 alt-dd
でモジュールの代替デプロイメント記述子を指定すると、appc
はその代替記述子ファイルを使用して EJB をコンパイルします。
<alt-dd>
要素の詳細については、『WebLogic Server アプリケーションの開発』の「module」を参照してください。
WebLogic Server 8.1 SP01 以降では、以下のように appc
のコマンドライン オプションを使用して、アプリケーションの代替 J2EE および WebLogic Server デプロイメント記述子を指定できます。
表 D-1 は、appc
のコマンドライン オプションのリストです。
weblogic.appc
は、以下の EJB 関連機能を実行します。
appc
は、デフォルトで javac
をコンパイラとして使用します。パフォーマンスを向上させるには、コマンドライン -compiler
フラグまたは Administration Console を使用して別のコンパイラ (Symantec の sj
など) を指定します。「コンパイラ オプションのコンフィグレーション」を参照してください。
weblogic-ejb-jar.xml
のパブリック バージョンの場所については、「weblogic-ejb-jar.xml デプロイメント記述子のリファレンス」を参照してください。weblogic-cmp-jar.xml
のパブリック バージョンの場所については、「weblogic-cmp-jar.xml デプロイメント記述子のリファレンス」を参照してください。
![]() ![]() ![]() |