Я подключаюсь к внешнему wsdl и пытаюсь получить ответ обратно.
В данный момент моя ошибка, похоже, в том, что в среде IDE используется адрес конечной точки, который должен быть автоматически сгенерирован, или он захватывает какой-то файл.список где-то.По сути, мне нужно найти способ установить конечную точку для URL моего выбора вместо того, который кажется автоматически сгенерированным.Моя ошибка заключается в следующем:
Exception in thread "main" javax.xml.ws.WebServiceException:
Unsupported endpoint address: net.pipe://dvs-s-sta-1.dvs.local/Bus/VerificationServiceBus.svc
Мой код:
public static void main(String[] args) throws MalformedURLException, ClassNotFoundException, IllegalAccessException, InstantiationException {
URL UrlString = new URL("https://URL.com.au:19443/Bus/VerificationServiceBus.svc?wsdl");
String url02 = "https://URL.com.au:19443/Bus/VerificationServiceBus.svc?wsdl";
//Qname contains target namespace and name (port)
QName qname = new QName("http://EXAMPLE/Service/Manager", "VerificationServiceBus", "Https");
QName port = new QName("http:/EXAMPLE/Manager","DefaultNamedPipeBinding_IVerification","Https");
QName portName = new QName("Https");
Service service = Service.create(UrlString, qname);
//String serviceName = "VerificationServiceBus";
CertificateRequest Certificate = (new TestData()).CertificateTest();
try {
IVerification myProxy = service.getPort(port,IVerification.class);
VerificationResponse response = myProxy.verifyDocument(Certificate);
System.out.println(response.getVerificationResultCode());
}
catch (IVerificationVerifyDocumentUnauthorizedAccessExceptionFaultFaultMessage ex) {
System.out.println(ex.getMessage());
}
}
} (Ps извините за некоторый избыточный код, единственная причина, по которой он там был из-за экспериментов по-разномурешить проблему).
Спасибо