Java Web服务参数';从.NET客户端访问axis2服务时的类型

Java Web服务参数';从.NET客户端访问axis2服务时的类型,java,.net,soap,web-services,axis2,Java,.net,Soap,Web Services,Axis2,我创建了一个axis2 Web服务,其中包括一个具有多个参数的方法: class Service { public void method(string a, Enum b) { } } 使用.NET客户端访问时,客户端生成的代码为: void method(methodRequest request) 除此之外,methodRequest.b是object类型,而不是两个原始参数 你知道如何避免这两种奇怪的行为吗 请求/响应对象包装器可以避免对axis2生成的WSDL进行某些

我创建了一个axis2 Web服务,其中包括一个具有多个参数的方法:

class Service
{
   public void method(string a, Enum b) {
   }
}
使用.NET客户端访问时,客户端生成的代码为:

void method(methodRequest request)
除此之外,methodRequest.b是object类型,而不是两个原始参数

你知道如何避免这两种奇怪的行为吗

  • 请求/响应对象包装器可以避免对axis2生成的WSDL进行某些更改。说明:
  • 枚举的对象类型是因为axis2 1.5中尚不支持枚举