【问题标题】:wsimport ant task assumptions and how to work around thosewsimport ant 任务假设以及如何解决这些假设
【发布时间】:2009-11-13 10:46:29
【问题描述】:

我使用来自 jax-ws - wsimport 的 ant 任务来生成我的 dto。

我想知道的是 wsimport 做了什么假设?例如,w.r.t 到服务端点和 wsdl 的位置,它期望这些在哪里以及如果它们不存在怎么办。 wsimport 生成代码,其中 wsdl 是从调用 wsimport 时指定的位置加载的,在我的例子中,它位于文件系统上。这不会做,我正在寻找如何改变这一点。目前我必须进去更改生成的代码。

我没有从运行时端点提取 wsdl,我在本地拥有它。我该如何处理? AFAIK,catalog.xml 可以在这方面提供帮助,但我不知道如何。

【问题讨论】:

    标签: jax-ws


    【解决方案1】:

    好的,看来我解决了问题。

    我在我的 wsimport 调用中指定了一个“wsdlLocation”指令 - 然后将生成代码中的 wsdlLocation 设置为该指令。此 wsdl 位置有效,应用程序现在从该位置获取默认 wsdl。我将 wsdlLocation 设置为“WEB-INF/wsdl/.wsdl”。因此,如果我将 wsdl 文件放在那里,则无需修改生成的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      相关资源
      最近更新 更多