ProviderImpl не найден Jboss 5.1 - PullRequest
       23

ProviderImpl не найден Jboss 5.1

3 голосов
/ 21 октября 2011

Я использую jaxws 2.2.3 и Jboss 5.1 с JDK 6.

При звонке на клиента я получаю

 java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.jboss.ws.core.jaxws.spi.ProviderImpl not found (see full stack trace below)

Когда я удаляю libs jbossws-native - *. Jar из jboss / lib / одобрено, все работает нормально. Но они должны быть там.

Я пытался указать jboss использовать com.sun.xml.ws.spi.ProviderImpl:

  1. META-INF / услуги / javax.xml.ws.spi.Provider
  2. -Djavax.xml.ws.spi.Provider
  3. чтобы сначала прочитать мои библиотеки. WEB-INF / jboss-classloading.xml

    <classloading xmlns="urn:jboss:classloading:1.0"
          parent-first="false"
          domain="DefaultDomain"
          top-level-classloader="true"
          parent-domain="Ignored"
          export-all="NON_EMPTY"
          import-all="true">
    </classloading>
    

Не повезло. Я провел целый день с этим, и я понятия не имею.

Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 25 апреля 2012

Я создал одобренные библиотеки для экземпляра jboss - / jboss / server // lib / одобрил и скопировал эти jar-файлы:

jaxws-api-2.2.3.jar
jaxws-rt-2.2.3.jar
jaxws-spring-1.8.jar
policy-2.2.2.jar

в свой файл запуска я добавил:

set PRIVATE_ENDORSED_DIRS=%JBOSS_HOME%\server\portal_V1\lib\endorsed

затем в run.bat:

if "x%PRIVATE_ENDORSED_DIRS%" == "x" (
  set "JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed"
) else (
  set "JBOSS_ENDORSED_DIRS=%PRIVATE_ENDORSED_DIRS%;%JBOSS_HOME%\lib\endorsed"
)

REM set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed

Я не мог поиграть с библиотеками JBoss, потому что есть экземпляры JBoss, которые мне не принадлежат, и я ничего о них не знаю.

...