WebLogic JWSC ant タスクを使用して、既存の wsdl から WebLogic Web サービス アーティファクトを生成しています。JWSC は必要なすべてのファイルを生成し、それらを ear ファイルにアーカイブします。
JWSC タスクに新しい application.xml を作成させたくないので、JWSC タスクの applicationXml 属性を使用して、既存の application.xml の場所を指定します。<module>
次に、JWSC タスクは新しいタグを正常に追加して application.xml を更新します。モジュールタグの中にタグがあります<web-uri>
。web-uri
WAR ファイルの場所を定義します。ここまでは順調ですね。
分解属性を true に設定すると、タスクは ear ファイルを作成せず、必要なすべてのファイルをディレクトリ内に置きます。JWSC タスクも指定された application.xml を更新しますが、今回は web-uri タグに exloded ディレクトリの名前を .war 拡張子なしで付けますが、ここに war 以外のファイル名を入れるのは間違っています。
正しい形式はそのようにする必要があります
<module>
<web>
<web-uri>petStore.war</web-uri>
<context-root>store</context-root>
</web>
</module>
状況に気付いていない場合、WebLogic は指定された war ファイル (.war 拡張子なし) を見つけられません。
JWSC が間違った web-uri で application.xml を更新する理由を知っている人はいますか?