【发布时间】:2021-03-02 14:01:37
【问题描述】:
如何在 pom.xml 的 Apache CXF 插件中添加 autoNameResolution?我尝试添加 defaultOptions 标记以及 wsdlOption 标记,但没有成功。
【问题讨论】:
如何在 pom.xml 的 Apache CXF 插件中添加 autoNameResolution?我尝试添加 defaultOptions 标记以及 wsdlOption 标记,但没有成功。
【问题讨论】:
为此使用extraargs。
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${apache.cxf-codegen-plugin.version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/wsdl/arfolyamok.asmx.xml</wsdl>
<wsdlLocation>classpath:wsdl/arfolyamok.asmx.xml</wsdlLocation>
<extraargs>
<extraarg>-autoNameResolution</extraarg>
</extraargs>
</wsdlOption>
</wsdlOptions>
<additionalJvmArgs>-Djavax.xml.accessExternalDTD=all</additionalJvmArgs>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
【讨论】:
在 APACHE CXF 插件中,
请如下使用:
<noAddressBinding>true</noAddressBinding>
<autoNameResolution>true</autoNameResolution>
</defaultOptions>
【讨论】: