【发布时间】: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 的示例吗?
谢谢。
【问题讨论】: