【问题标题】:Axis2 empty arrayAxis2 空数组
【发布时间】:2018-02-08 14:37:23
【问题描述】:

当我的 POJO axis2 方法返回空数组时,我在客户端接收到空数组的 null。我知道问题出在 WSDL 中。

有没有办法配置axis2来生成有效的WSDL? 我以编程方式创建axis2服务:

ConfigurationContext context = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);

Map<String, MessageReceiver> mrMap = new HashMap<String, MessageReceiver>();
mrMap.put("http://www.w3.org/ns/wsdl/in-only", RPCInOnlyMessageReceiver.class.newInstance());
mrMap.put("http://www.w3.org/ns/wsdl/in-out",  RPCMessageReceiver.class.newInstance());

AxisService service = AxisService.createService(...);
context.getAxisConfiguration().addService(service);
SimpleHTTPServer server = new SimpleHTTPServer(context, port);

server.start();

任何人都可以为 Axis2 服务提供自定义 SchemaGenerator 的示例吗?

谢谢。

【问题讨论】:

    标签: java axis2


    【解决方案1】:

    为时已晚,但让我回答这个问题。我认为您没有在 POJO 中创建对象。您可能刚刚声明了它的引用。为它创建一个对象。然后它会在响应中显示空而不是null

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多