SimpleMap.jws サンプル
XML 入力を Java オブジェクトに変換する @jws:parameter-xml XML マップの単純な使用を示すサンプルです。暗黙の <xm:value> タグとして中括弧「{}」を使用します。
XML マップ
このサンプルは、samples WebLogic Workshop プロジェクトの xmlmap フォルダにあります。ファイル システムでの場所は次のとおりです。
BEA_HOME\weblogic700\samples\workshop\applications\samples\xmlmap\SimpleMap.jws
この Web サービスを実行するには
適切なドメインにある WebLogic Server を起動します。
Microsoft Windows システムでは、[スタート] メニューから次のように選択します。
[BEA WebLogic Platform 7.0|WebLogic Workshop|WebLogic Workshop Examples|Start Examples Server]
Linux システムまたは Solaris システムでは、次のスクリプトを実行します。
BEA_HOME/weblogic700/samples/workshop/startWebLogic.sh
WebLogic Workshop でサービスを開いて [開始] を選択するか、またはブラウザのアドレス バーに「http://localhost:7001/samples/xmlmap/SimpleMap.jws」と入力して、サービスを起動します。適切なドメインにある WebLogic Server がこのマシン上で実行されている場合は、ここをクリックしてサンプルを実行することもできます。
必要な場合は、テスト ビューの [Test Form] タブに移動します。
受信データの XML マップは、Web サービスの acceptPerson という 1 つのメソッドで指定します。想定されるスキーマに準拠するマップが [Test Form] に表示されます。
Value_ で始まる各 XML タグの値に、新しい値を入力します(テキスト文字列全体を新しい値で置き換えます)。
acceptPerson メソッドを呼び出します。
acceptPerson は、XML マップからメソッドの Java パラメータにデータを抽出して、応答文字列をフォーマットし、浮動小数点値を 1 つ返します。
Java String クラスの trim メソッドを使用すると、XML から抽出された値から余分なホワイトスペースを削除できます。