Java SOAP Web服务连接:无法发送消息

发布于 2025-02-12 06:30:29 字数 2940 浏览 1 评论 0原文

当我尝试将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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文