使用DII动态调用.NET和Java Web服务

时间:2013-03-13 09:01:36

标签: java .net web-services dynamic web

我用DII编写了一个java程序来动态调用java和.net web服务。 使用visualbe 2008使用netbeans和.Net创建Java Web服务。 我使用过org.apache.axis.client.Call和org.apache.axis.client.Service。 在以下代码中,如果我为参数包含Qname,则对.NEt服务的调用是成功的。

 call.addParameter(**new QName("http://tempuri.org/","b"),//** b is parameter name
                         new QName("http://www.w3.org/2001/XMLSchema","int"),
                         java.lang.Integer.class,// parameter XML type QName
                         ParameterMode.IN);

但是以上在java web服务的情况下不起作用,java采用默认的名称空间提供并且要求参数在addParameter()方法中是不合格的 如下

call.addParameter(b,// b is parameter name,
                     new QName("http://www.w3.org/2001/XMLSchema","integer"),
                     java.lang.Integer.class,// parameter XML type QName
                     ParameterMode.IN);

有没有办法改变java web服务的这种行为,使其理解合格的参数或使.Net服务理解不合格的参数。

基本上我试图动态地从单个方法调用java和.net服务。

谢谢和问候 的Akshaya

0 个答案:

没有答案