1
我有一個gwt應用程序,並希望通過獨立的xmlrpc客戶端(例如使用Apaches的xmlrpc庫編寫)連接到它的xmlrpc後端。如何將獨立的xmlrpc-client連接到gwt-enhanced xmlrpc-server?
假設該項目創建了一個名爲TestServlet
的servlet,連接到URL /test/test
,提供了一個方法public int add(int a, int b)
。
調用部署的servlet(在8080端口碼頭運行)的代碼如下所示,我得到了jettys'日誌此錯誤消息:
javax.servlet.ServletException: Content-Type was 'text/xml'. Expected 'text/x-gwt-rpc'.
有沒有簡單的方法來連接這種一個獨立的xmlrpc客戶端與gwt增強xmlrpc服務器? 我讀過關於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);