希望你能幫助我,因爲我在衝浪5天后迷路了。wsdl客戶端java
我已經使用NetBeans創建了Web服務客戶端。
某些代碼: ...
mtsvmi.MGWPUBLICFUNCTIONSService service = new mtsvmi.MGWPUBLICFUNCTIONSService();
mtsvmi.MGWPUBLICFUNCTIONSPortType proxy = (service.getMGWPUBLICFUNCTIONSPort());
((BindingProvider)proxy).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "username");
((BindingProvider)proxy).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "password");
QName portQName = new QName("http://xmlns.oracle.com/orawsv/SISTEMA_MOKA/MGW_PUBLIC_FUNCTIONS", "MGW_PUBLIC_FUNCTIONSPort");
String req = "<INSERT_RECEIVES xmlns=\"https://IP:PORT/orawsv/test/SISTEMA_MOKA/MGW_PUBLIC_FUNCTIONS\"><parameters>"+pingKonteineris+"</parameters></INSERT_RECEIVES>";
try { // Call Web Service Operation
Dispatch<Source> sourceDispatch = null;
sourceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD);
Source result = sourceDispatch.invoke(new StreamSource(new StringReader(req)));
// System.out.println("---Ans: "+result.toString()+"---");
} catch (Exception ex) {
System.out.println(ex);
}
...
給我:
com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect
我做了什麼錯?我該如何解決?你需要哪些其他信息來幫助我在這裏? 預先感謝您。
恐怕我不能告訴你 - 代理設置取決於你和目標之間的網絡;我不知道目標服務器是什麼;並且我對您的項目架構知之甚少,無法知道需要設置的位置。但是我可以告訴你,如果你正在使用字符串「http:s://:/orawsv/SISTEMA_MOKA/MGW_PUBLIC_FUNCTIONS」作爲你的問題的URL,那麼你需要在右邊替換協議,主機和端口。 –