Можем ли мы вернуть пользовательский тип объекта из файла .JWS - PullRequest
0 голосов
/ 06 октября 2011

Вот моя ситуация: я использую Apache Axis 1.1.Я пытаюсь настроить пользовательский веб-сервис в виде файла .jws, который просто помещается в папку веб-приложения оси.Так что у меня будет /axis/MyWebService.jws

Все это работает хорошо и хорошо, файл WSDL генерируется автоматически и т. Д. Однако я хочу иметь возможность возвращать больше, чем просто String из Integer и т. Д.Я хочу иметь возможность возвращать и простые объекты типа Java Bean.

Учитывая, что я застрял в технологии, которую я использую, есть ли способ для меня это сделать?Моя среда tomcat java 1.5.XX, но похоже, что .jws файлы скомпилированы с использованием 1.4 или около того, т.к. они не могут содержать Generics и т. Д.

Я открыт дляпредложения, если мне не нужно переделывать конструкцию или менять окружающую среду и т. д.

1 Ответ

0 голосов
/ 13 октября 2011

Оказывается, дело только в том, чтобы поместить класс типа Java Bean в путь к классу, доступный для файла JWS.Когда это произойдет, автоматическое преобразование в XML позаботится о создании сложного типа SOAP и т. Д. Так просто, как пирог, просто нужно, чтобы ваш код был в нужном месте!Надеюсь, это поможет кому-то еще

...