users@jaxb.java.net

Re: Making generated classes serializable

From: Felipe Gaúcho <fgaucho_at_gmail.com>
Date: Fri, 12 Jun 2009 14:05:57 +0200

are you using WsImport with Maven or ANT ?


if yes,

the schema location should be configured in the plugin..

example if you are compiling a WSDL:
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>jaxws-maven-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <id>business</id>
                                                <goals>
                                                        <goal>wsimport</goal>
                                                </goals>
                                                <configuration>
                                                        <wsdlDirectory>${resources}/META-INF/wsdl</wsdlDirectory>
                                                        <wsdlFiles>
                                                                <wsdlFile>cejug-classifieds-business.wsdl
                                                                </wsdlFile>
                                                                <wsdlFile>cejug-classifieds-admin.wsdl
                                                                </wsdlFile>
                                                        </wsdlFiles>
                                                        <sourceDestDir>src/main/generated
                                                        </sourceDestDir>
                                                        <verbose>false</verbose>
                                                        <genWsdl>false</genWsdl>
                                                        <keep>true</keep>
                                                        <extension>true</extension>
                                                        <debug>true</debug>
                                                        <xnocompile>false</xnocompile>
                                                        <wsdlLocation>http://fgaucho.dyndns.org:8080/CejugClassifiedsServiceBusiness/BusinessEndpointDecorator?wsdl</wsdlLocation>
                                                </configuration>
                                        </execution>
                                        <execution>
                                                <id>admin</id>
                                                <goals>
                                                        <goal>wsimport</goal>
                                                </goals>
                                                <configuration>
                                                        <wsdlDirectory>${resources}/META-INF/wsdl</wsdlDirectory>
                                                        <wsdlFiles>
                                                                <wsdlFile>cejug-classifieds-admin.wsdl
                                                                </wsdlFile>
                                                        </wsdlFiles>
                                                        <sourceDestDir>src/main/generated
                                                        </sourceDestDir>
                                                        <verbose>false</verbose>
                                                        <genWsdl>false</genWsdl>
                                                        <keep>true</keep>
                                                        <extension>true</extension>
                                                        <debug>true</debug>
                                                        <xnocompile>false</xnocompile>
                                                        <wsdlLocation>http://fgaucho.dyndns.org:8080/CejugClassifiedsServiceAdmin/AdminEndpointDecorator?wsdl</wsdlLocation>
                                                </configuration>
                                        </execution>
                                </executions>
                        </plugin>


and I have an example of XSD somewhere.. but you can google for it........