Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 为web服务创建客户端_Web Services_Jboss - Fatal编程技术网

Web services 为web服务创建客户端

Web services 为web服务创建客户端,web-services,jboss,Web Services,Jboss,我在jboss服务器中部署了一个简单的hello服务。我可以查看wsdl文件。有人能帮我处理一下客户端吗。我的意思是如何使用这项服务?有没有办法从web浏览器访问?部署的方法是 @WebMethod public String greet( @WebParam(name = "name") String name ) { return "Hello" + name; } 尝试了解访问您刚刚公开的服务的wsdl url是什么。它很可能类似于“:/ems ejb/?wsdl”

我在jboss服务器中部署了一个简单的hello服务。我可以查看wsdl文件。有人能帮我处理一下客户端吗。我的意思是如何使用这项服务?有没有办法从web浏览器访问?部署的方法是

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

尝试了解访问您刚刚公开的服务的wsdl url是什么。它很可能类似于“:/ems ejb/?wsdl”

如果您在浏览器中键入相同的内容,您应该能够看到wsdl文件(页面上充满了xml标记)

完成后,按照以下步骤操作

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

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");

谢谢我得到了wsdl的url。甚至我在《月食》中也得到了存根。但我不知道下一步该怎么办?如何访问我的服务?当我尝试将客户机项目添加到服务器时(添加或删除选项),它会形成一个.ear文件并将其部署到jboss上。但我无法从浏览器访问。当我输入url时,我发现链接是从您刚刚生成的客户端存根断开的,您可以看到一个接口,它有一个方法greet(),您只需要调用它。请参考我在回答中添加的示例。谢谢。仍然面临很多问题。但也许我的eclipse配置就是这样。再次感谢