使用cxf和jax-ws的类加载器

时间:2013-05-11 00:18:44

标签: jax-ws cxf classloader

Difference between JAX-WS, Axis2 and CXF中的

丹尼尔写道

  

在大多数情况下,如果你从in-jdk JAX-WS impl开始,你可以随时放入CXF,它仍然可以工作。

  1. 对于不同的应用程序/ Web服务器,这可能会有不同的表现 例如jboss vs tomcat?
  2. 这取决于类加载器,怎么样?
  3. Classloader会加载第一次遇到的实现吗?
  4. 不会导致冲突 - 有些类来自in-jdk,有些是 来自cxf?

1 个答案:

答案 0 :(得分:0)

我认为,从您的问题中扣除,您想要使用Apache CXF。回答你的问题:

  1. 对于某些特定的应用程序服务器,您需要指定一些其他配置。 See Application Server Specific Configuration Guide

  2. 当然。默认行为是大多数应用程序服务器首先是服务器的加载类,然后是模块中的类。因此,Apache CXF可能无法正常工作。

  3. 是。例如默认情况下,Glassfish将使用Metro进行JAX-WS服务,因此需要配置类加载器以允许CXF库提供JAX-WS服务。

  4. 如果正确配置了类加载器,则不会出现问题。

  5. 另见: