希望你能帮助我,因为我在冲浪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,那么你需要在右边替换协议,主机和端口。 –