我正在使用wildfly和eclipse学习Web服务,并执行以下步骤:
代码如下:
import javax.jws.WebService;
import javax.jws.WebMethod;
@WebService
public class MEScreate{
@WebMethod
public String MEScreate(String name){
return "Hello " + name + " , this is SayHelloService !" ;
}
}
当我在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>
我错过了一些重要步骤吗?任何帮助表示感谢。