gwt-applicationがあり、スタンドアロンのxmlrpc-client(Apacheのxmlrpc-libraryなどで記述)を介してそのxmlrpcバックエンドに接続したいと考えています。
プロジェクトが、メソッドを提供するTestServlet
URLに接続されたというサーブレットを作成するとします。/test/test
public int add(int a, int b)
以下に示すコードを使用して、デプロイされたサーブレット(ポート8080の桟橋で実行)を呼び出すと、桟橋のログに次のエラーメッセージが表示されます。
javax.servlet.ServletException: Content-Type was 'text/xml'. Expected 'text/x-gwt-rpc'.
そのようなスタンドアロンのxmlrpc-clientをgwt-enhancedxmlrpc-serverに接続する簡単な方法はありますか?xmlrpc-gwtについて読みましたが、スタンドアロンクライアントのgwt依存関係を最小限に抑えたいと思います。
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("http://127.0.0.1:8080/test/test"));
config.setConnectionTimeout(60 * 1000);
config.setReplyTimeout(60 * 1000);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
Object[] params = new Object[] {new Integer(2), new Integer(3)});
Integer result = (Integer) client.execute("TestServlet.add", params);
System.out.println(result);