使用JAX-WS RI在JBoss中部署Web服务

时间:2010-10-15 19:14:40

标签: deployment jboss jax-ws

我正在尝试在JBoss 5 AS中部署Web服务,而不使用JBossWS,这是Red Hat的jsr-224实现。因此,我将我的服务部署在已包含JAX-WS参考实现的.war文件中。

当我尝试部署服务而不在我的.war中运送JAX-WS RI时,它只是通过在web.xml文件中映射我的服务来部署而没有问题。但是,如果我在.war中发布JAX-WS RI .jar,则服务器不会部署该服务,如果我尝试调用它,我会得到:

Class is not a Servlet

错误。如何在JBoss中部署服务而不依赖于JBoss的jsr-224实现,而是使用我自己的实现?

1 个答案:

答案 0 :(得分:0)

JBossWS支持可插拔的WS实现。 目前有可用的Native,CXF或Metro。 通过正确安装JBossWS的选择风格可以改变实现。 只是添加罐子无济于事。

JAX-WS RI和Metro基本相同。 所以你必须安装jbossws-metro。

安装指南(稍微过时但应该给出提示):

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

版本兼容性矩阵:

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

另见Web service works on Tomcat 6 but not on JBoss AS 6