JaxWS ClassCastException w JBoss

Używam JBoss 5.1.0.GA (dla JDK6) i jaxws 2.2.6. Po wywołaniu usługi internetowej otrzymuję następujący wyjątek:

java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Nie można utworzyć instancji dostawcy org.jboss.ws.core.jaxws.spi.ProviderImpl: java.lang.ClassCastException w org.jboss.resource.work.WorkWrapper .completed (WorkWrapper.java:283)
w org.jboss.util.threadpool.BasicTaskWrapper.taskCompleted (BasicTaskWrapper.java:367) w org.jboss.util.threadpool.BasicTaskWrapper.run (BasicTaskWrapper.java:268) w java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) w java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) w java.lang.Thread.run (Thread.java:680)

Przyczyna: java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Nie można utworzyć instancji dostawcy org.jboss.ws.core.jaxws.spi.ProviderImpl: java.lang.ClassCastException w java.util.ServiceLoader. fail (ServiceLoader.java:207) w java.util.ServiceLoader.access 100 $ (ServiceLoader.java:164) w java.util.ServiceLoader $ LazyIterator.next (ServiceLoader.java:353) w java.util.ServiceLoader $ 1.next (ServiceLoader.java:421) w javax.xml.ws.spi.Provider.getProviderUsingServiceLoader (Provider.java:180) w javax.xml.ws.spi.Provider.provider (Provider.java:140) w javax.xml. ws.Service. (Service.java:92)
[...]
... 3 więcej Przyczyna: java.lang.ClassCastException w java.lang.Class.cast (Class.java:2990) w java.util.ServiceLoader $ LazyIterator.next (ServiceLoader.java:345)
... 14 więcej

Próbowałem też zaktualizować jbossws do wersji 3.4.0 z 3.1.2.GA, nic się nie zmieniło. Przeczytałem wiele sugestii związanych ze sprawdzaniem słoików w lib / zatwierdzonych przez JBoss, więc to jest treść:

activation.jar
jaxb-api.jar
jaxws-api.jar
jbossws-native-factories.jar
resolver.jar
serializer.jar stax-api.jar
xalan.jar
xercesImpl.jar

Dodałem także przełącznik -verbose: class do JVM:

[Loaded org.jboss.ws.core.jaxws.spi.ProviderImpl from jar:file:/Users/carlo/jboss-5.1.0.GA/common/lib/jbossws-native-core.jar!/]

i ta klasa się rozszerzajavax.xml.ws.spi.Provider (http://bit.ly/LK9bNE)

Czy ktoś może mi pomóc, co tu się dzieje?

EDYTUJ 1
Ok, więc widzę, że wyjątek ClassCastException jest wywoływany z: Wiersz ServiceLoader.java 345

S p = service.cast(Class.forName(cn, true, loader).newInstance());

kiedy wywoływana jest usługa service.cast,this jestjavax.xml.ws.spi.Provider a argument do rzucenia jestorg.jboss.ws.core.jaxws.spi.ProviderImpl. Nadal jednak nie rozumiem problemu.

questionAnswers(3)

yourAnswerToTheQuestion