Java SOAP Web服务连接:无法发送消息
当我尝试将SOAP Web服务与Java连接起来时,我对此进行了反对
javax.xml.ws.webserviceexception:无法发送消息。在 org.apache.cxf.jaxws.jaxwswsclientproxy.mapexception(jaxwsclientproxy.java:183) 在 org.apache.cxf.jaxws.jaxwswsclientproxy.invoke(jaxwsclientproxy.java:145) 在com.sun.proxy。 在 java.base/jdk.internal.reflect.nativemethodaccessorimpl.invoke0(本地 方法) java.base/jdk.internal.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) 在java.base/jdk.int org.junit.vintage.engine.vintagetestengine $$ lambda $ 361/00000000000000000000.Accept(未知 来源) java.base/java.util.stream.abstream.abstractpipeline.copyinto(AbstractPipeline.java:497) 在java.base/ja at org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:763) 在 org.eclipse.jdt.internal.junit.runner.remotetestrunner.run(remotetEstrunner.java:463) 在 org.eclipse.jdt.internal.junit.runner.remotetestrunner.main(remotetestrunner.java:209) 由:org.apache.cxf.transport.http.httpexception:http响应 与'404:找不到' url.example.com at org.apache.cxf.transport.http.httpconduit $ brappedoutputstream.doprocessressecode(httpconduit.java:1619) 在 org.apache.cxf.transport.http.httpconduit $ CRAPPETOUTPUTSTREAM.HANDLERESPONSENTERTER(httpconduit.java:1626) 在 org.apache.cxf.transport.http.httpconduit $ brappedoutputstream.handleresponse(httpconduit.java:1571) 在 org.apache.cxf.transport.http.httpconduit $ CRAPPETOUTPUTSTREAM.CLOSE(httpconduit.java:1371) 在 org.apache.cxf.transport.abstractconduit.close(AbstractConduit.java:56) 在 org.apache.cxf.transport.http.httpconduit.close(httpconduit.java:671) 在 org.apache.cxf.interceptor.messagesendercneptor $ messageenderDendingInterceptor.handlemessage(MessageenderInterpector.java:63) 在 org.apache.cxf.phase.phaseinterceptorchain.dointercept(stepareinterceptorchain.java:308) atrg.apache.cxf.endpoint.clientimpl.doinvoke(clientimpl.java:530) 请访问org.apache.cxf.endpoint.clientimpl.invoke(clientimpl.java:441)at org.apache.cxf.endpoint.clientimpl.invoke(clientimpl.java:356)at org.apache.cxf.endpoint.clientimpl.invoke(clientimpl.java:314)at org.apache.cxf.frontend.clientproxy.invokesync(clientproxy.java:96) 在 org.apache.cxf.jaxws.jaxwswsclientproxy.invoke(jaxwsclientproxy.java:140) ... 53
private IESHIstanbul getPort(CortexEvdeSaglikClientContext context,
String methodName) {
JaxWsProxyFactoryBean serviceProxyFactoryBean =
WsUtils.getServiceProxyFactoryBean(IESHIstanbul.class,
context.getUrl());
SoapLogInfo soapLogInfo = new SoapLogInfo();
soapLogInfo.setUrl(context.getUrl());
soapLogInfo.setMethodName(methodName);
soapHandlerService.getLoggingHandler(soapLogInfo);
Object port = serviceProxyFactoryBean.create();
WsUtils.setServiceEndPoint(port, context.getUrl());
return (IESHIstanbul) port; }
关于org.apache.cxf.transport.http.httpexception:HTTP响应 '404:找不到'。
我已经对此进行了一些研究,但是我找不到任何有价值的解决方案。
When I Try to connect a soap webservice with java, I take an exeption about like this
javax.xml.ws.WebServiceException: Could not send Message. at
org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:183)
at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
at com.sun.proxy.$Proxy83.hastaHizmetVerileriGetir(Unknown Source)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method) at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.inte at
org.junit.vintage.engine.VintageTestEngine$$Lambda$361/0000000000000000.accept(Unknown
Source) at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:497)
at java.base/ja at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response
'404: Not Found' when communicating with
url.example.com at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1619)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1626)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1571)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)
at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441) at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356) at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314) at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
... 53 more
private IESHIstanbul getPort(CortexEvdeSaglikClientContext context,
String methodName) {
JaxWsProxyFactoryBean serviceProxyFactoryBean =
WsUtils.getServiceProxyFactoryBean(IESHIstanbul.class,
context.getUrl());
SoapLogInfo soapLogInfo = new SoapLogInfo();
soapLogInfo.setUrl(context.getUrl());
soapLogInfo.setMethodName(methodName);
soapHandlerService.getLoggingHandler(soapLogInfo);
Object port = serviceProxyFactoryBean.create();
WsUtils.setServiceEndPoint(port, context.getUrl());
return (IESHIstanbul) port; }
This about org.apache.cxf.transport.http.HTTPException: HTTP response
'404: Not Found'.
I have made some research about it but, I couldn't find any valuable solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论