0

JAX-WS、Axis2 和 CXF 之间的区别 Daniel 写道

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

  1. 这可以与不同的应用程序/Web 服务器(例如 jboss 与 tomcat)表现不同吗?
  2. 它是否取决于类加载器,如何?
  3. 类加载器会加载第一次遇到的实现吗?
  4. 它不会导致冲突 - 一些来自 in-jdk 的类,一些来自 cxf ?
4

1 回答 1

0

我想,从你的问题中扣除,你想使用 Apache CXF。回复您的问题:

  1. 对于某些特定的应用服务器,您需要指定一些额外的配置。请参阅应用程序服务器特定配置指南

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

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

  4. 如果类加载器配置正确,就不会有问题。

也可以看看:

于 2013-05-11T04:05:02.860 回答