Web服务服务器部署问题

时间:2019-05-22 09:45:00

标签: java eclipse web-services wildfly

我正在使用wildfly和eclipse学习Web服务,并执行以下步骤:

  1. 创建一个名为MESinvoke的动态Web项目
  2. 创建一个Web服务类MEScreate

代码如下:

import javax.jws.WebService;
import javax.jws.WebMethod;

@WebService
public class MEScreate{

@WebMethod
  public String MEScreate(String name){
      return "Hello " + name + " , this is SayHelloService !" ;
  }

}
  1. 将项目导出到MESinvoke.war并将其放在服务器的 部署文件夹。然后我可以访问地址 http://10.10.9.151/MESinvoke/MEScreate?wsdl但是当我尝试测试时 SOAP ui进行操作,并报告如下错误:
  

错误加载http://localhost:8086/MESinvoke1/MEScreate?wsdl

当我在IE中打开地址时,它看起来像:

<?xml version="1.0" encoding="UTF-8"?>

-<wsdl:definitions targetNamespace="http:///" name="MEScreateService" 

xmlns:ns1="http://unknown.namespace/" 
xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http:///" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<wsdl:import namespace="http://unknown.namespace/" location="http://localhost:8086/MESinvoke1/MEScreate?wsdl=MEScreate.wsdl"> </wsdl:import>


-<wsdl:binding name="MEScreateServiceSoapBinding" type="ns1:MEScreate">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>


-<wsdl:operation name="MEScreate">

<soap:operation style="document" soapAction=""/>


-<wsdl:input name="MEScreate">

<soap:body use="literal"/>

</wsdl:input>


-<wsdl:output name="MEScreateResponse">

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>


-<wsdl:service name="MEScreateService">


-<wsdl:port name="MEScreatePort" binding="tns:MEScreateServiceSoapBinding">

<soap:address location="http://localhost:8086/MESinvoke1/MEScreate"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions> 

我错过了一些重要步骤吗?任何帮助表示感谢。

0 个答案:

没有答案