【问题标题】:How to create an Apache cxf simple web-service consumer?如何创建 Apache cxf 简单的 Web 服务使用者?
【发布时间】:2010-02-15 11:24:35
【问题描述】:

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

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

ApacheCXF 怎么样?有没有人列出所有需要手动添加到 BUILD PATH 的必要库?

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

在我看来,通过 Eclipse WTP 创建 Axis2 客户端没有那么痛苦, 只需几个步骤,我就可以将所有必需的库添加到项目文件夹中。

什么是最简单的分步解决方案,如何将 WSDL2Java Apache CXF 客户端存根与运行客户端所需的库绑定?

【问题讨论】:

    标签: java web-services cxf


    【解决方案1】:

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

    安装后,转到 Window > Preference > Web Services > CXF 2.x Preferences 并设置您的 CXF Home 的路径(即需要“安装” “在您的机器上)。

    然后,创建一个New > Other > Web Services > Web Service Client,设置Service definition(WSDL),将runtime改为Apache CXF 2 .x 并按照向导的步骤操作。

    【讨论】:

    • @Pascal Thivent 是的,谢谢。我发现了相同的解决方案,尽管它正在孵化中。现在的问题是如何创建一个示例客户端,即如何将它们放在一起。该向导不会创建示例调用。你有什么想法或链接吗?
    • @EugeneP 一旦你有了生成的工件,调用客户端应该很容易(3 行代码)。见cwiki.apache.org/CXF20DOC/how-do-i-develop-a-client.html
    猜你喜欢
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多