java - 从 WSDL 到 Java 对象 - 自动生成?

标签 java web-services soap jaxb

我有以下要求并考虑如何最好地从 WSDL 获取 java 对象。

  • XML 数据来自公共(public) SOAP Web 服务
  • 我必须使用 JAXB
  • 我想自动将检索到的数据解码为 Java 对象

理想情况下,我希望拥有使用 JAXB 注释的 java 对象。我可以结合使用任何工具来自动生成这些内容吗?

最佳答案

当然,有很多方法可以使用 JAX-WS(它使用 JAXB 进行 XML 绑定(bind))来生成 Web 服务客户端。

您可以从命令行执行它: http://www.mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/

作为 Maven 构建的一部分: https://jax-ws-commons.java.net/jaxws-maven-plugin/

或者从您的 Eclipse 环境中: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jst.ws.cxf.doc.user%2Ftasks%2Fcreate_client.html

关于java - 从 WSDL 到 Java 对象 - 自动生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17571732/

相关文章:

android - "org.xmlpull.v1.XmlPullParserException: expected: START_TAG"错误

grails - java.lang.LinkageError : com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl

java - 无法找到该类型的反序列化器

java - 如何让 Spring Security 在跨多个域的负载均衡器后面工作?

android - 无法将 Android 连接到 Web 服务

java - 当尝试读取 XML 时,Bundle 对不同的 Bundle 产生了无法解释的要求

web-services - token 身份验证如何与负载平衡的 Web 服务配合使用

c# - ServiceDescription 未读取 protected wsdl

java - 如何标记重复的元素?

java - 使用 ActionListener 重新启动方法