2017-02-03 15 views
0

Я использую веб-службу SOAP. Когда услуга называется, я получаю это исключение:Получение URISyntaxException при вызове веб-службы SOAP

java.io.IOException: java.net.URISyntaxException: Illegal character in path at index 66: 

Я попытался:

encodedUrl = URLEncoder.encode(encodedUrl, "UTF-8"); 

и я получил эту ошибку:

java.lang.IllegalArgumentException: URI is not absolute 
    at java.net.URI.toURL(URI.java:1088) [rt.jar:1.8.0_91] 
    at org.apache.cxf.transport.http.URLConnectionHTTPConduit.createConnection(URLConnectionHTTPConduit.java:92) 
    at org.apache.cxf.transport.http.URLConnectionHTTPConduit.setupConnection(URLConnectionHTTPConduit.java:103) 
    at org.apache.cxf.transport.http.HTTPConduit.prepare(HTTPConduit.java:478) 
    at org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:46) 
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) 
    at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:572) 
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:481) 
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382) 
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335) 
    at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96) 
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:136) 
+0

вы можете указать значение URL? – MozenRath

+0

это URL http://10.21.9.38:9408/corporateservices/maintainaccountprofile/v2 – KiranKumar

+0

он должен иметь http: // или https: // перед этим – MozenRath

ответ

0

Убедитесь, что ваше значение URL завершено, смысл он должен содержать protocal, хост, порт (хост и порт являются необязательными на основе protocal, но для http и https они являются обязательными), а остальная часть URL-адреса