Как указать axis2 использовать существующий объект в качестве службы? - PullRequest
0 голосов
/ 15 апреля 2010

Я пытаюсь представить некоторые методы работающего приложения в качестве веб-службы. Основная идея состоит в том, чтобы использовать встроенный веб-сервер и отправлять мыльные сообщения в инфраструктуру apache axis2 для вызова служб.

Проблема в том, что * axis 1002 * методы createService для axis2 принимают в качестве параметра только классы, а не существующие объекты. Поэтому я считаю, что axis2 сам создает объект класса обслуживания, а затем использует его для вызова методов при поступлении внешнего вызова службы.

Но мне нужно передать существующий объект для использования в качестве службы, потому что мне нужно вызывать методы других объектов запущенного приложения внутри методов службы. Таким образом, «стандартный» способ, которым axis2 создает новый экземпляр класса обслуживания и вызывает его методы, очевидно, не является для меня помехой.

Так есть ли способ реализовать это?

Или есть другое решение? Возможно, вы сможете передать объекты в уже созданный сервисный объект по оси2?

Если есть другое решение без оси2, я мог бы рассмотреть это. По сути, меня интересует только представление некоторых функций runnning приложения в качестве веб-сервиса.

1 Ответ

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

Я думаю, вам нужно посмотреть руководство POJO

...