使用DII动态调用.NET和java web服务
我已经使用DII编写了一个java程序来动态调用java和.NETWeb服务。 JavaWeb服务是使用netbeans和.Net创建的,使用的是VisualStudio2008。 我使用了org.apache.axis.client.Call和org.apache.axis.client.Service。 在下面的代码中,如果我为参数包含Qname,则对.NEt服务的调用是成功的使用DII动态调用.NET和java web服务,java,.net,web-services,dynamic,web,Java,.net,Web Services,Dynamic,Web,我已经使用DII编写了一个java程序来动态调用java和.NETWeb服务。 JavaWeb服务是使用netbeans和.Net创建的,使用的是VisualStudio2008。 我使用了org.apache.axis.client.Call和org.apache.axis.client.Service。 在下面的代码中,如果我为参数包含Qname,则对.NEt服务的调用是成功的 call.addParameter(**new QName("http://tempuri.org/","b")
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()方法中不合格
如下
有没有办法改变java web服务的这种行为,使其能够理解限定参数,或者使.Net服务能够理解限定参数
基本上,我试图从一个方法动态调用java和.net服务
谢谢和问候
阿克沙亚
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);