代码之家  ›  专栏  ›  技术社区  ›  Michael Wiles

wsant任务假设以及如何解决这些假设

  •  1
  • Michael Wiles  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   Michael Wiles    16 年前

    好吧,看来我解决了这个问题。

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

    推荐文章