为Web服务创建客户端

时间:2011-12-28 10:15:40

标签: web-services jboss

我在jboss服务器中部署了一个简单的hello服务。我可以查看wsdl文件。有人可以帮助我与客户端。我是说如何访问这项服务?有没有办法从网络浏览器访问?部署的方法是

@WebMethod
public String greet( @WebParam(name = "name")
String name )
    {
   return "Hello" + name;
    }

1 个答案:

答案 0 :(得分:2)

尝试了解访问刚刚公开的服务的wsdl网址是什么。它可能很像“http://localhost:< port-number> / ems-ejb /?wsdl”

如果您在浏览器中键入相同内容,则应该能够看到wsdl文件(包含完整xml标记的页面)。

完成后,请按照provided here

步骤操作

生成客户端存根时如何调用方法的示例

String endpoint = "your wsdl url";
GreetImplServiceLocator objGreetImplServiceLocator = new GreetImplServiceLocator();
java.net.URL url = new java.net.URL(endpoint);
GreetIntf objGreetIntf = objGreetImplServiceLocator.getFaultImplPort(url);
 String greetings=objFaultIntf.greet("stackoverflow");