2015-05-29 2 views
0

Я пытаюсь установить CXF Runtime в окне настроек веб-служб Eclipse. Я пытаюсь указать на установку JBoss в моем компьютере по адресу: C: \ JBoss-шр-6.3 \ модули \ Система \ слои \ базы \ орг \ Apache \ CxFВключает ли сервер приложений JBoss установку CXF?

Но я получаю сообщение об ошибке: Отсутствует CXF jar: выберите домашний каталог CXF. Не должен ли JBoss включать рабочую установку CXF?

ответ

1

Jboss AS 7.x имеет зависимость от apache CXF, вы можете использовать это, загрузив модуль в своем веб-приложении. Существует много способов добиться этого, поскольку он устанавливает модуль apache cfx в качестве глобального модуля, который будет загружен в память при запуске сервера приложений. Добавьте следующие строки в standalone.xml из JBoss server-

<subsystem xmlns="urn:jboss:domain:ee:1.0" > 
    <global-modules> 
    <module name="org.apache.cxf" slot="main" /> 
    </global-modules> 
    </subsystem> 

Если вы хотите, чтобы добавить модуль в качестве веб-приложения зависимый, то вы можете использовать JBoss-развертывание-structure.xml-

<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
     <module name="org.apache.cxf" services="import"> 
      <imports> 
       <include path="**" /> 
      </imports> 
     </module> 
     </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

и если вы используете Maven построить вы можете загрузить модуль по манифеста записи для dependency-

<build> 
    ... 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-war-plugin</artifactId> 
     <configuration> 
      <archive> 
      <manifestEntries> 
       <Dependencies>org.apache.cxf</Dependencies> 
      </manifestEntries> 
      </archive> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 
+0

спасибо .My вопрос был о том, почему я получаю сообщение об ошибке при попытке установить CXF время воспроизведения на веб-служб ECLIPS окна настроек. Могу ли я понять из-за этой ошибки, что JBoss не имеет полной установки CXF? – user3138101

+0

CXF - это тип реализации JAX-WS, другие подходы - реализация JAX-WS AXIS и JAX-WS JBOSS WS. Итак, JBOSS doest не имеет полной инсталляции или скажем реализацию для CXF. –

+1

вы можете загрузить установку CXF и установить это как CXF home, затем перейти в Preferences-> WebServices-> сервер и время выполнения и установить сервер с AS, который вы используете, и время выполнения в качестве среды выполнения CXF. После этого вы щелкните правой кнопкой мыши по проекту, перейдите в «Свойства-> Графики проектов» и установите флажок для Apache CXF, затем выберите исполняемый файл (Jboss), который вы настроили для CXF в предпочтительном, применимом, и все работает для вас. –

Смежные вопросы