我正在使用CXF进行网络服务。一切正常,直到我生成wsdl文件。但是当我试图访问这个链接时,该链接在.wsdl文件的标签tomcat中显示
“HTTP状态404 - / MyFirstWebService / SubtractionImplPort
输入状态报告
message / MyFirstWebService / SubtractionImplPort
说明请求的资源不可用。
Apache Tomcat / 7.0.47“ 错误。
这是我的wsdl文件的一部分。
<wsdl:service name="SubtractionImplService">
<wsdl:port name="SubtractionImplPort" binding="tns:SubtractionImplServiceSoapBinding">
<soap:address location="http://localhost:8080/MyFirstWebService/services/SubtractionImplPort"/>
</wsdl:port>
</wsdl:service>
请帮我解决这个问题。任何努力都将不胜感激......
答案 0 :(得分:0)
我尝试了一个使用JAX-WS的webservice演示, (http://www.mkyong.com/webservices/jax-ws/jax-ws-attachment-with-mtom/) 请交叉检查您的实施。 您是否已在实施中发布此网址?
Endpoint.publish("http://localhost:8080/MyFirstWebService/services/SubtractionImplPort", new SubtractionImpl());
请稍微解释一下你的实现,看来你在客户端实现中遗漏了一些东西。 谢谢, ambuj
答案 1 :(得分:0)
请重新检查您的web.xml和cxf-beans.xml。
如果您的网址是http://localhost:8080/MyFirstWebService/services/SubtractionImplPort
/ services / *必须是web.xml中的url模式,并且
/ SubtractionImplPort必须是cxf-beans.xml中的地址