netbeans에서 웹 서비스를 사용하려면 웹 서비스 클라이언트를 만들어야합니다. 나는 그 웹 서비스의 WSDL을 가지고있다. 클라이언트에서 선점 인증을 수행해야합니다. 그 클라이언트에 대한 내 코드는 다음과 같습니다.Netbeans의 WSDL에서 SOAP WS 클라이언트 (인증 포함)를 만드는 방법
public static void main(String[] args) {
// TODO code application logic here
try
{
FidelioDto fd=G_jar.getInfoFidelioByND("212642098640");
System.out.println(fd.getQualite()+" Get Qualite");
System.out.println(fd.getCodeFidelio()+"Code Fielio");
System.out.println(fd.getDateMaj()+" Get Date");
}
catch(Exception e)
{
e.printStackTrace();
}
}
private static FidelioDto getInfoFidelioByND(java.lang.String nd) throws AppBusinessException_Exception {
ma.iam.wsgold.ws.impl.FidelioWebServiceImplService service = new ma.iam.wsgold.ws.impl.FidelioWebServiceImplService();
ma.iam.wsgold.ws.impl.FidelioWebServiceImpl port = service.getFidelioWebServiceImplPort();
BindingProvider prov = ((BindingProvider)port);
prov.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "ivr_ebou_user");
prov.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "ivr+2014");
return port.getInfoFidelioByND(nd);
}
} 내가 서버에이 클라이언트를 배포 한
. 다음과 같은 오류가 발생합니다. 내가이 문제를 어떤 도움을 해결할 수있는 방법을
com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: j
ava.net.ConnectException: Connection timed out: connect
at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.get
Output(HttpClientTransport.java:121)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.proce
ss(HttpTransportPipe.java:142)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.proce
ssRequest(HttpTransportPipe.java:83)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processReques
t(DeferredTransportPipe.java:105)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124
)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMetho
dHandler.java:98)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMetho
dHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
at $Proxy30.getInfoFidelioByND(Unknown Source)
당신은이 링크를 읽을 수