フォーム (別のグループによって開発された) からの XML 入力を受け入れることができないという点で、Java Web サービスに問題があります。
このようなサービスを使用したことがないため、正しくセットアップしたかどうかがわかりません。現在、接続したいだけなので、メソッドは空です。
package com.what.service;
import java.io.File;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.swing.text.*;
@WebService
public class HouseGetForm {
@WebMethod
public String getRooms(String rooms) {
return "Number of Rooms: " + rooms;
}
@WebMethod
public String getHouseType(String house) {
return "House Type " + house;
}
@WebMethod
public String getKitchenAppliances(String appliance) {
return "Appliances " + appliance;
}
また、チュートリアルからほぼ直接取得した「サーバー」クラスもあります。
package com.what.service;
import javax.xml.ws.Endpoint;
public class Server {
public static void main(String[] args) {
Endpoint.publish("http://localhost:9898/HouseGetForm", new HouseGetForm());
System.out.println("House Get form Initailised.");
System.out.println("Server Started...");
}
}
ほら、プロセス全体がどのように機能するかよくわからないので、暗闇の中で少しつまずいています。フォームが送信されると、XML はどのように配信されますか? Web サービスで個々のフィールド値を見つける必要があるドキュメント全体として? もしそうなら、これはどのように行われますか?
Java Web サービスで XML 入力 (フォーム データ) を取得し、それを Java Web サービス メソッドで操作する方法を、文字通り素人の言葉で知る必要があります。