添加要bindingFile的jaxb配置文件,如下:
<jaxb:bindings version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"> <jaxb:globalBindings generateElementProperty="false" /> </jaxb:bindings>
引入bindingFile的jaxb配置文件,如下:
<plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <id>generate-sources-w2j</id> <phase>generate-sources</phase> <configuration> <sourceRoot>src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>${basedir}srcmain esourceswsdl20180628-OnePoint.svc-D11V2-single.wsdl</wsdl> <extendedSoapHeaders>true</extendedSoapHeaders> <autoNameResolution>true</autoNameResolution> <bindingFiles> <bindingFile>${basedir}srcmain esourceswsdljaxb-bindings.xml</bindingFile> </bindingFiles> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin>
转载:https://stackoverflow.com/questions/12508741/jaxb-generating-jaxbelementstring-instead-of-string