WebLogic Web サービス プログラマーズ ガイド
![]() |
![]() |
![]() |
![]() |
この章では、Web サービス WAR ファイルの Web アプリケーション デプロイメント記述子ファイルを更新することにより WebLogic Web サービスをカスタマイズする方法について説明します。
デフォルトでは、WebLogic Server は WebLogic Web サービスの WSDL を web-services.xml
デプロイメント記述子ファイルのコンテンツに基づいて動的に生成します。動的に生成された WSDL の URL を取得する方法の詳細については、「WebLogic Web サービスのホーム ページおよび WSDL の URL」を参照してください。
静的な WSDL ファイルを Web サービス EAR ファイルに含め、その URL を Web サービスの正式な記述としてパブリッシュすることもできます。静的 WSDL をパブリッシュする理由の 1 つは、動的に生成された WSDL に含まれる以上のカスタム ドキュメントを追加できることです。
警告 : 静的 WSDL を Web サービスの正式な記述としてパブリッシュする場合は、それが実際の Web サービスを反映して常に最新の状態に保たれるようにする必要があります。つまり、Web サービスを変更した場合は、Web サービスに行った変更を反映するよう静的 WSDL も手動で変更する必要があります。Weblogic が生成する動的 WSDL を使用するメリットの 1 つは、それが常に最新の状態に保たれることです。
動的に生成される WSDL を使わずに静的 WSDL ファイルを Web サービス EAR ファイルに含めてパブリッシュするには、次の手順に従います。
すべての WebLogic Web サービスには、Web サービスの WSDL の表示、サービスのテスト、クライアント JAR ファイルのダウンロード、Web サービスを呼び出すクライアント アプリケーションの SOAP リクエストおよび応答の表示を行うためのリンクを含むデフォルトのホーム ページがあります。詳細については、「WebLogic Web サービスのホーム ページおよび WSDL の URL」を参照してください。
WebLogic Server は Web サービス ホーム ページを動的に生成するので、このページはカスタマイズできません。カスタム ホーム ページを作成するには、Web サービス WAR ファイルに HTML ファイルまたは JSP ファイルを追加します。JSP 作成の詳細については、『WebLogic JSP プログラマーズ ガイド』を参照してください。
Web サービスの生成された WAR ファイル内の生成された web.xml
ファイルには、基本的な Microsoft アプリケーション (Microsoft Word や Excel など) のファイル拡張子から MIME タイプへのマッピングに関する情報が含まれていません。Web アプリケーションにこれらのアプリケーションを認識させるには、次の手順に従います。
web.xml
ファイルを更新して、Microsoft Word アプリケーションの拡張子を適切な MIME タイプにマップする <mime-mapping>
要素を追加します。
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
<extension>mdb</extension>
<mime-type>application/vnd.ms-access</mime-type>
<extension>mpp</extension>
<mime-type>application/vnd.ms-project</mime-type>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
<extension>xls</extension>
<mime-type>application/ms-excel</mime-type>
<extension>ppt</extension>
<mime-type>application/ms-powerpoint</mime-type>
</mime-mapping>
![]() ![]() |
![]() |
![]() |