2010-10-15 4 views
2

Je tente de déployer un service Web dans JBoss 5 AS, sans utiliser JBossWS, qui est l'implémentation de jsr-224 de Red Hat. Ainsi, je déploie mes services dans un fichier .war qui contient déjà l'implémentation de référence JAX-WS. Lorsque j'essaie de déployer le service sans envoyer le JAX-WS RI dans mon fichier .war, il se déploie simplement sans problème en mappant mes services dans le fichier web.xml. Toutefois, si j'expédier la .jar JAX-WS RI dans mon .war, le serveur ne déploie pas le service, et si je tente de l'appeler, je reçois un:Déploiement du service Web dans JBoss à l'aide de JAX-WS RI

Class is not a Servlet

erreur

. Comment puis-je déployer un service dans JBoss sans m'appuyer sur l'implémentation JBoss de jsr-224 mais en utilisant ma propre implémentation?

+0

La réponse est "oui". Mais avec l'information que vous nous avez donnée, c'est la meilleure réponse que je peux vous donner. – skaffman

+0

Quoi d'autre avez-vous besoin de savoir? Je dois savoir comment je peux faire en sorte que mes services utilisent une implémentation différente de JAX-WS par rapport à celle livrée avec JBoss (JBossWS). Edité: J'utilise JBoss 6. –

Répondre

0

JBossWS prend en charge les implémentations WS enfichables. Il existe actuellement disponible, Native, CXF ou Metro. La mise en œuvre peut être modifiée en installant correctement la saveur choisie de JBossWS. Il ne sert à rien d'ajouter des jarres.

JAX-WS RI et Metro sont fondamentalement la même chose. Vous devez donc installer jbossws-metro.

Guide Istallation (un peu désuet mais devrait donner l'indice):

http://community.jboss.org/wiki/JBossWS-Installation

matrice de compatibilité Version:

http://community.jboss.org/wiki/JBossWS-SupportedTargetContainers

Voir aussi Web service works on Tomcat 6 but not on JBoss AS 6.

Questions connexes