Как добавить метод в существующую разработку веб-сервиса с помощью axis2 и eclipse

У меня есть веб-служба, написанная с помощью оси 2, начиная с wsdl с использованием утилиты wsdl2java. Я разработал его с помощью eclipse. Это работает нормально. Как лучше всего добавить новый метод в веб-службу? Я должен добавить метод в wsdl и воссоздать весь java-файл с помощью wsdl2java и скопировать фактический код в новый класс? Или есть более быстрый способ?

Заранее спасибо.

Никола


person Nicola    schedule 14.03.2011    source источник


Ответы (2)


Если вы используете подход «сначала контракт», лучший способ добавить метод — это действительно изменить WSDL, а затем повторно сгенерировать ваши классы с помощью wsdl2java.

Инструменты воссоздадут все ваши скелетные классы, поэтому убедитесь, что это не переопределяет добавленный вами код, иначе вы потеряете свои модификации. Чтобы избежать этого, вы должны сгенерировать интерфейс для скелета с параметром -ssi. Затем ваш собственный класс реализует этот интерфейс и использует его вместо реализации, которую создает wsdl2java.

person Community    schedule 20.03.2011

Вы даже можете добавить новый метод в код и сделать запись метода в WSDL и conf\axis

person Yogesh Patil    schedule 20.08.2012