gpt4 book ai didi

maven - 如何为 jar 创建和包含 Java 类和多个 WSDL

转载 作者:行者123 更新时间:2023-12-04 14:46:22 26 4
gpt4 key购买 nike

我正在从多个 wsdl 文件生成 java 类。作品。但是,我想在 @WebServiceClient 注释中提供适当的 wsdl 文件。在属性 wsdlLocation 中,我希望目录路径与不同的文件名连接。例如。/myDir/myWsdl-1.wsdl 用于第一个 Web 服务。但是,wsdlLocation 仅填充有“/myDir” - 没有服务名称。如何为每个 wsdl 提供该名称?

@WebServiceClient(name = "myService", targetNamespace = "http://mycompany.com/services/", wsdlLocation = "/myDir")

以下是我的指示:
<wsdlLocation>/myDir</wsdlLocation>
<wsdlDirectory>src/main/resources/myDir</wsdlDirectory>
<wsdlFiles>
<wsdlFile>myWsdl-1.wsdl</wsdlFile>
<wsdlFile>myWsdl-2.wsdl</wsdlFile>
<wsdlFile>myWsdl-3.wsdl</wsdlFile>
<wsdlFile>myWsdl-4.wsdl</wsdlFile>
</wsdlFiles>

什么引起了我的注意?

感谢您的任何提示。费德勒。

最佳答案

行。可以使用后跟斜杠和星号的路径来为多个 WSDL 文件生成类。例如。

<wsdlLocation>/myDir/*</wsdlLocation>

但是,在这种情况下,您不能应用绑定(bind)。
<bindingDirectory>src/main/binding</bindingDirectory>

如果您需要为每个 WSDL 应用绑定(bind),则必须重复插件的执行 block 或应用 wsdl-inline-binding。看到这个 discussion for inline-binding .

希望这对其他人也有帮助。

关于maven - 如何为 jar 创建和包含 Java 类和多个 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17294161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com