【问题标题】:is local WSDL still needed after WSImport?WSImport 之后还需要本地 WSDL 吗?
【发布时间】:2017-02-01 03:25:15
【问题描述】:

我有一个本地 wsdl 文件,我的问题是:一旦我使用 wsimport 生成 java 源文件 (*.java) 并将它们重新定位到我现有的项目中使用,我还需要那个 wsdl 文件吗(假设 wsdl永远不会改变)?我的假设是不再需要它,因为我需要的所有东西都已经转移到 *.java?

【问题讨论】:

    标签: java soap wsimport


    【解决方案1】:

    一旦发生代码生成(生成源或任何其他自定义生命周期任务),调用将基于 WSDL 上的端点在运行时发生。否则,您不需要该文件。当您进行代码提升时,您可以选择仅打包生成的代码并将其用作依赖项(如果您不想签入生成的代码)或每次运行生命周期任务以生成代码,在这种情况下您可以将 WSDL 放在资源位置或指向 WSDL 的位置(在 HTTP 上)

    【讨论】:

    • 谢谢,从您的回答看来我需要它?(但我认为所有 URL +端点都已转移到 *.java?)。基本上我的桌面上有一个 wsdl 2)我使用 wsimport 从中生成 *.java 文件 3)我将 *.java 重新定位到我现有的项目中。所以我想知道我是否需要在我的项目中也有 wsdl 或者我可以忽略它?
    【解决方案2】:

    如果您使用 SOAP,请尝试使用标签 soa:address,您可以将其设置为远程服务的 WSDL 文件位置:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多