java - 如何创建 Apache cxf 简单 Web 服务使用者?

标签 java web-services cxf

我能够从 wsdl 文件生成客户端。 现在我需要在 Eclipse 中运行它。

当我使用 Eclipse 创建 Axis2 客户端时,我只需创建一个 DynamicWebProject 它会自动将必要的库添加到 ClassPath 中。

ApacheCXF 怎么样?有谁有需要手动添加到构建路径中的所有必需库的列表吗?

在 apache 网站上,他们建议使用 Maven 来实现该功能,但我猜, 有没有更简单的方法?

据我所知,通过 Eclipse WTP 创建 Axis2 客户端不那么痛苦, 通过几个步骤,我将所有必需的库添加到项目文件夹中。

如何将 WSDL2Java Apache CXF 客户端 stub 与运行客户端所需的库绑定(bind)在一起,最简单的分步解决方案是什么?

最佳答案

如果您想在 Eclipse 下使用 CXF 获得类似“Apache Axis2”的体验,您可以安装 JAX-WS Tools Project 。实际上,该项目是 Web Tools Platform(在孵化器中)的一部分,因此要安装它,只需转到 Web Tools 更新站点 ( http://download.eclipse.org/webtools/updates ) 并安装 CXF Web Services (Incubation)

安装后,转到窗口 > 首选项 > Web 服务 > CXF 2.x 首选项并设置 CXF Home 的路径(即它需要“安装”在您的计算机上)。

然后,创建新建 > 其他 > Web 服务 > Web 服务客户端,设置服务定义 (WSDL),将运行时更改为 Apache CXF 2.x 并按照向导的步骤进行操作。

关于java - 如何创建 Apache cxf 简单 Web 服务使用者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265527/

相关文章:

java - 如何在 android 模拟器中启用麦克风输入

java - 将 Owl 类转换为 java 类或 xml

java - 从数据处理程序写入文件

web-services - 从 wsdl 失败生成 java

java - 实现 SOAP WS 客户端的最简单方法

java - 使用 Apache CXF 传输大消息

java - 反射 - getInterfaces() 显示奇怪的接口(interface)

java - 如何通过在 Firebase 中搜索特定节点来添加现有文档中的数据? (安卓)

java - CXF 客户端拦截器总是先调用另一个方法?

java - 使用 Apache CXF 通过 REST 解析 String[] 请求参数