Проблема Apache Axis 1.4 с обобщенными или составными типами данных - PullRequest
0 голосов
/ 21 апреля 2010

У меня есть класс XMLDataCarrier, который имеет атрибут карты Map (Integer, XMLDataListWrapper) catPriorityXMLDataMap.

Класс XMLDataListWrapper имеет только список строк private List (String) xmlString; Все классы, то есть XMLDataCarrier, XMLDataListWrapper реализуют сериализуемый и имеют сериализуемый идентификатор Эти данные предоставляются через веб-сервис, разработанный с использованием Axis 1.4

.

Проблема в том, что когда карта catPriorityXMLDataMap заполнена экземпляром XMLDataListWrapper он не может быть получен клиентом веб-службы. Внимательный взгляд на заглушки, сгенерированные для клиента, показывает отсутствие ссылки на XMLDataListWrapper

Я затрудняюсь объяснить, почему. Ось 1.4 поддерживает дженерики? Это проблема?

Заранее спасибо Самир

Примечание: я не использовал угловые скобки для генериков, так как это вызывает проблемы здесь на дисплее

1 Ответ

0 голосов
/ 21 апреля 2010

Я думаю, что нашел проблему. Нужно сгенерировать заглушки JAX-WS, которые поддерживают дженерики вместо заглушек RPC. http://users.skynet.be/pascalbotte/rcx-ws-doc/seiclient.htm#SEIDOCLITCOMPLEX

...