2010-04-20 4 views
2

Я получаю null insted пустого массива на стороне клиента, когда мой метод POJO axis2 возвращает пустой массив. Я понимаю, что проблема в WSDL.Axis2 пустой массив

Есть ли способ настроить ось 2 для генерации допустимого 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(); 

И кто-нибудь может дать пример заказного SchemaGenerator для Axis2 услуги?

Спасибо.

ответ

0

Слишком поздно, но позвольте мне ответить на этот вопрос. Я думаю, вы не создали объект внутри своего POJO. Возможно, вы только что указали свою ссылку. Создайте для него объект. Затем в ответе будет отображаться пустой, а не null.

Смежные вопросы