java - jaxws import. binding file being ignored -
i trying generate java classes using jaxws. problem binding files being ignored. have 2 binding files in bindingdirectory. maybe ?
<profiles> <profile> <id>generate model (pojos) wsdl</id> <activation> <activebydefault>true</activebydefault> </activation> <build> <!-- jax-ws provides tool called wsimport takes wsdl of web service , generates proxy classes or wsdl's service , port definitions. these can used access web service endpoint. --> <plugins> <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>jaxws-maven-plugin</artifactid> <executions> <execution> <id>id1</id> <goals> <goal>wsimport</goal> </goals> <configuration> <wsdlurls> <wsdlurl>http://intan.local:8080/toa/ws/airservice?wsdl</wsdlurl> </wsdlurls> <target>2.1</target> <xjcargs> <xjcarg>-xautonameresolution</xjcarg> </xjcargs> <verbose>true</verbose> <extension>true</extension> <bindingfiles> <bindingfile>src/main/resources/schemas/2011b/xjb/global.xjb</bindingfile> <bindingfile>src/main/resources/schemas/2011b/xjb/tpa_extensionstype.xjb</bindingfile> </bindingfiles> <keep>true</keep> <packagename>gr.intan.toa._2011b</packagename> <sourcedestdir>src/main/generated</sourcedestdir> <extension>true</extension> </configuration> </execution> </executions> <dependencies> <dependency> <groupid>javax.xml</groupid> <artifactid>webservices-api</artifactid> <version>1.4</version> </dependency> <dependency> <groupid>com.sun.xml.bind</groupid> <artifactid>jaxb-xjc</artifactid> <version>2.1.12</version> </dependency> <dependency> <groupid>com.sun.xml.ws</groupid> <artifactid>jaxws-rt</artifactid> <version>2.1.4</version> </dependency> </dependencies> <configuration> <target>2.1</target> <xjcargs> <xjcarg>-xautonameresolution</xjcarg> </xjcargs> <bindingdirectory>src/main/resources/schemas/2011b/xjb</bindingdirectory> <keep>true</keep> </configuration> </plugin> </plugins> </build> </profile>
thanks in advance
i think bindingdirectory works when explicitly configuring xjc plugin. should try bindingfile semantics:
<configuration> <wsdloptions> <wsdloption> <wsdl>${basedir}/src/main/wsdl/myservice.wsdl</wsdl> <bindingfiles> <bindingfile>${basedir}/src/main/resources/wsdl/async_binding.xml</bindingfile> </bindingfiles> </wsdloption> </wsdloptions> </configuration>
http://cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html
Comments
Post a Comment