Xml apache cxf webservice:tomcat显示在服务器启动时未找到请求的资源<;soap:地址>;

Xml apache cxf webservice:tomcat显示在服务器启动时未找到请求的资源<;soap:地址>;,xml,web-services,tomcat,soap,wsdl,Xml,Web Services,Tomcat,Soap,Wsdl,我将CXF用于Web服务。在生成wsdl文件之前,一切都正常工作。但当我试图访问这个在.wsdl文件的标记tomcat中定义的链接时 “HTTP状态404-/MyFirstWebService/Port 类型状态报告 message/MyFirstWebService/port 说明请求的资源不可用 ApacheTomcat/7.0.47“ 错误 这是我的wsdl文件的一部分 <wsdl:service name="SubtractionImplService"> <

我将CXF用于Web服务。在生成wsdl文件之前,一切都正常工作。但当我试图访问这个在.wsdl文件的标记tomcat中定义的链接时

“HTTP状态404-/MyFirstWebService/Port

类型状态报告

message/MyFirstWebService/port

说明请求的资源不可用

ApacheTomcat/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>


请帮我解决这个问题。任何努力都将不胜感激

我尝试了一个使用JAX-WS的webservice演示, () 请交叉检查您的实现。 您是否已在实现中发布此url

Endpoint.publish("http://localhost:8080/MyFirstWebService/services/SubtractionImplPort", new SubtractionImpl());
请稍微解释一下您的实现,似乎您在客户端实现中遗漏了一些东西。 谢谢
ambuj

请重新检查您的web.xml和cxf-beans.xml

如果您的URL是

/services/*必须是web.xml中的url模式,并且


/端口必须是cxfbeans.xml中的地址

我尝试了你的建议,但这不起作用。。。我编辑了tomcat服务器的server.xml。很抱歉造成混淆。使用您的系统IP。转到cmd->键入ipconfig-all,从这里复制ipv4地址。用此ip替换本地主机。希望它能起作用。我用了这个或者。。。但仍然没有解决…让我们重新开始,在web浏览器中键入[并让我知道您得到了什么。请有人解决此问题…提出任何建议。。。