Axis2 пустой массив - PullRequest
       12

Axis2 пустой массив

2 голосов
/ 20 апреля 2010

Я получаю нулевое значение пустого массива на стороне клиента, когда мой метод POJO axis2 возвращает пустой массив. Я понимаю, что проблема в 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();

А кто-нибудь может привести пример собственного SchemaGenerator для Axis2 Services?

Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2018

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

...