无聊人士

搬家==》www.soapui.cn

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  32 随笔 :: 0 文章 :: 60 评论 :: 0 Trackbacks

很简单,就几个jar包

1 groovy-all- 1.0 -jsr- 05 .jar
2 groovysoap-all- 20060503 .jar
3 activation.jar
4 log4j- 1.2.13 .jar
5 mail.jar

拿以前HelloXfire时的Echo接口做测试,代码少得可怜

 1 import  groovy.net.soap.SoapClient
 2
 3 class  HelloGroovy  {
 4
 5    static   void  main(args)  {
 6     def proxy  =   new  SoapClient( " http://localhost:8080/query/EchoService?wsdl " );
 7     System.out.println(proxy.sayHello());     
 8   }

 9
10 }

在Eclipse里面写完,一运行,出来个“HelloWorld”,顺利得让我简直不敢相信。
posted on 2006-05-06 12:41 mmwy 阅读(575) 评论(1)  编辑  收藏 所属分类: Groovy

评论

# re: GroovySOAP 2006-05-06 12:56 mmwy

似乎只能调xfire做的服务端。

以“http://www.xmethods.net/interfaces/query.wsdl”这个接口为例,在c# sharpdevelop中正常调用,换用groovysoap以后,就报“org.codehaus.xfire.fault.XFireFault: this is a soap-encoded endpoint”的异常了。
using System;
using Hello.www.xmethods.net;

namespace Hello
{
class MainClass
{
public static void Main(string[] args)
{
XMethodsQuery query=new XMethodsQuery();
IDNamePair[] result=query.getAllServiceNames();
for(int i=0;i<result.Length;i++)
Console.WriteLine(result[i].id+"\t"+result[i].name+"\n");
}
}
}  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: