Я пытаюсь представить некоторые методы работающего приложения в качестве веб-службы. Основная идея состоит в том, чтобы использовать встроенный веб-сервер и отправлять мыльные сообщения в инфраструктуру apache axis2 для вызова служб.
Проблема в том, что * axis 1002 * методы createService для axis2 принимают в качестве параметра только классы, а не существующие объекты. Поэтому я считаю, что axis2 сам создает объект класса обслуживания, а затем использует его для вызова методов при поступлении внешнего вызова службы.
Но мне нужно передать существующий объект для использования в качестве службы, потому что мне нужно вызывать методы других объектов запущенного приложения внутри методов службы. Таким образом, «стандартный» способ, которым axis2 создает новый экземпляр класса обслуживания и вызывает его методы, очевидно, не является для меня помехой.
Так есть ли способ реализовать это?
Или есть другое решение? Возможно, вы сможете передать объекты в уже созданный сервисный объект по оси2?
Если есть другое решение без оси2, я мог бы рассмотреть это. По сути, меня интересует только представление некоторых функций runnning приложения в качестве веб-сервиса.