Ось2 и весна - PullRequest
       5

Ось2 и весна

0 голосов
/ 14 декабря 2011

Я бы хотел создать модуль веб-сервиса в проекте maven с сервисом / dao / web, используя Spring Framework. Есть ли способ, которым Axis2 может использовать аннотацию Spring и JWS? Нужно ли включать services.xml? Могу ли я связать этот модуль как jar и развернуть как часть войны, аналогичную другим модулям?

Спасибо

Ответы [ 2 ]

1 голос
/ 27 октября 2016

Это возможно, выполнив следующие шаги.

  • Создание динамического веб-проекта с использованием платформы Apache Axis 2. в Eclipse.
  • Преобразование этого проекта в проект Maven и добавление зависимостей Spring (Spring bean, core, context и web) в maven.
  • создайте файл ApplicationContext.xml в WEB-INF.
  • Добавить ссылку на файл контекста в файл web.xml.

  • Измените services.xml, добавьте следующие параметры в описание услуги.

    <parameter name="SpringBeanName"> your service bean name </parameter>
    <parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter>
    
  • Добавить компонент службы в ApplicationContext.xml

    <bean name="your service bean name" class="fully qualified class name"></bean>
    

Теперь в вашем сервисном бине вы можете использовать сервисы Spring, используя аннотации и давая определения бинов в контексте приложения.

0 голосов
/ 28 августа 2012
...