WebLogic Server コマンド リファレンス
![]() |
![]() |
![]() |
![]() |
DDInit は、WebLogic Server にデプロイされるアプリケーションのデプロイメント記述子を生成するためのユーティリティです。モジュールのアーカイブまたはフォルダを対象とし、DDInt はモジュールのクラス ファイルにある情報を使用して、適切なデプロイメント記述子ファイルを作成します。
デプロイメント記述子を生成および編集するためのグラフィカル ユーザ インタフェースである WebLogic Builder は、DDInit を実行してデプロイメント記述子を生成します。『WebLogic Builder オンライン ヘルプ』を参照してください。
WebLogic Builder とは異なり、そのコマンドライン版である DDInit
は、新しいファイルを記述して既存の記述子ファイルを上書きします。META-INF
(EAR
または EJB
の場合)、または WEB-INF
(Web アプリケーションの場合) が存在しない場合は、DDInit
が作成します。
以下のように、DDInit
コマンドとタイプに固有のコマンドを使用して、デプロイメント記述子を生成する J2EE デプロイ可能モジュールのタイプを指定します。
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 に対しては機能しない可能性があります。
WAR
ファイル、または WAR
ファイルとしてアーカイブするファイルが格納されたフォルダを対象とし、WebInit
はモジュールの web.xml
および weblogic.xml
ファイルを作成します。
java weblogic.marathon.ddinit.WebInit <module>
このコマンドを使用して、EAR
の application.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'
![]() ![]() |
![]() |
![]() |