ナビゲーションをスキップ

WebLogic Server コマンド リファレンス

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

 


DDInit

DDInit は、WebLogic Server にデプロイされるアプリケーションのデプロイメント記述子を生成するためのユーティリティです。モジュールのアーカイブまたはフォルダを対象とし、DDInt はモジュールのクラス ファイルにある情報を使用して、適切なデプロイメント記述子ファイルを作成します。

デプロイメント記述子を生成および編集するためのグラフィカル ユーザ インタフェースである WebLogic Builder は、DDInit を実行してデプロイメント記述子を生成します。『WebLogic Builder オンライン ヘルプ』を参照してください。

WebLogic Builder とは異なり、そのコマンドライン版である DDInit は、新しいファイルを記述して既存の記述子ファイルを上書きします。META-INF (EAR または EJB の場合)、または WEB-INF (Web アプリケーションの場合) が存在しない場合は、DDInit が作成します。

以下のように、DDInit コマンドとタイプに固有のコマンドを使用して、デプロイメント記述子を生成する J2EE デプロイ可能モジュールのタイプを指定します。

EJBInit

JAR ファイル、または JAR ファイルとしてアーカイブするファイルが格納されたフォルダを対象とし、EJBInt はモジュールの ejb-jar.xml および weblogic-ejb-jar.xml ファイルを生成します。

java weblogic.marathon.ddinit.EJBInit <module>

EJBInit は対象以下のフォルダを検索して EJB (Bean クラス、ローカルまたはリモート ホーム、リモートまたはローカル インタフェース) を見つけます。インタフェースと Bean を照合して、その結果からどのホームがどの Bean に属するのかを判別します。Bean 内の CMP フィールドを検索して、エンティティ Bean 間の関係を見つけます。このように収集した情報から、EJBInit はデプロイメント記述子を記述します。

DDInit は EJB 2.0 をサポートします。DDInit は、1.1 のセッション Bean に対しては正確な結果を提供しますが、EJB 1.1 のエンティティ Bean に対しては機能しない可能性があります。

WebInit

WAR ファイル、または WAR ファイルとしてアーカイブするファイルが格納されたフォルダを対象とし、WebInit はモジュールの web.xml および weblogic.xml ファイルを作成します。

java weblogic.marathon.ddinit.WebInit <module>

EarInit

このコマンドを使用して、EARapplication.xml および weblogic-application.xml ファイルを生成します。既存の EAR、または EAR ファイルにアーカイブする JAR または WAR ファイルが格納されたフォルダを対象とします。

java weblogic.marathon.ddinit.EarInit <module>

WebLogic Builder では、EarInit が対象のモジュール以下のツリー全体を繰り返し検索します。コマンドラインでは、EAR に含まれるモジュールの記述子がすでに用意されている必要があります。application.xml はモジュール群を説明するものです。生成される weblogic-application.xml は空のプレースホルダとなります。

制限

この例の出力では、ejb_st.jar のデプロイメント記述子ファイルのビルドについて示しています。

D:\dev\smarticket5\smarticket\bin>java weblogic.marathon.ddinit.EJBInit ejb_st.jar

Found 4 classes that implement the EnterpriseBean interface

Discovered module type for D:\dev\smarticket5\smarticket\bin\ejb_st.jar

Found EJB components.Initializing descriptors

Creating desc for bean com.sun.j2ee.blueprints.smarticket.ejb.customer.CustomerEJB

*** found remote home: com.sun.j2ee.blueprints.smarticket.ejb.customer.CustomerHome

*** found remote interface: com.sun.j2ee.blueprints.smarticket.ejb.customer.Customer

Setting prim-key-class to 'java.lang.String'

Adding Entity bean 'CustomerEJB'

Creating desc for bean com.sun.j2ee.blueprints.smarticket.ejb.localeinfo.LocaleInfoEJB

*** found remote home: com.sun.j2ee.blueprints.smarticket.ejb.localeinfo.LocaleInfoHome

*** found remote interface: com.sun.j2ee.blueprints.smarticket.ejb.localeinfo.LocaleInfo

LocaleInfoEJB is a Stateless Session bean

Adding Session bean 'LocaleInfoEJB'

Creating desc for bean com.sun.j2ee.blueprints.smarticket.ejb.movieinfo.MovieInfoEJB

*** found remote home: com.sun.j2ee.blueprints.smarticket.ejb.movieinfo.MovieInfoHome

*** found remote interface: com.sun.j2ee.blueprints.smarticket.ejb.movieinfo.MovieInfo

MovieInfoEJB is a Stateless Session bean

Adding Session bean 'MovieInfoEJB'

Creating desc for bean com.sun.j2ee.blueprints.smarticket.ejb.ticketsales.TicketSalesEJB

*** found remote home: com.sun.j2ee.blueprints.smarticket.ejb.ticketsales.TicketSalesHome

*** found remote interface: com.sun.j2ee.blueprints.smarticket.ejb.ticketsales.TicketSales

TicketSalesEJB is a Stateful Session bean

Adding Session bean 'TicketSalesEJB'

Writing descriptors

Building module with newly created descriptors

Finished building module

 

フッタのナビゲーションのスキップ  ページの先頭 前 次