Author: veithen Date: Fri Sep 21 20:35:40 2012 New Revision: 1388670 URL: http://svn.apache.org/viewvc?rev=1388670&view=rev Log: Make generation of client stubs optional in maven-wsdl2java-plugin.
Modified: axis/axis1/java/trunk/axis-rt-transports-http-javanet/pom.xml axis/axis1/java/trunk/integration/pom.xml axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/AbstractWsdl2JavaMojo.java axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/EmitterEx.java axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaBindingWriterEx.java axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaGeneratorFactoryEx.java axis/axis1/java/trunk/samples/echo-sample/pom.xml axis/axis1/java/trunk/samples/jaxrpc-sample/pom.xml axis/axis1/java/trunk/samples/mtomstub-sample/pom.xml Modified: axis/axis1/java/trunk/axis-rt-transports-http-javanet/pom.xml URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/axis-rt-transports-http-javanet/pom.xml?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/axis-rt-transports-http-javanet/pom.xml (original) +++ axis/axis1/java/trunk/axis-rt-transports-http-javanet/pom.xml Fri Sep 21 20:35:40 2012 @@ -74,7 +74,7 @@ </goals> <configuration> <file>src/test/wsdl/test.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://www.example.org/test/</namespace> Modified: axis/axis1/java/trunk/integration/pom.xml URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/integration/pom.xml?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/integration/pom.xml (original) +++ axis/axis1/java/trunk/integration/pom.xml Fri Sep 21 20:35:40 2012 @@ -176,6 +176,7 @@ </goals> <configuration> <file>../samples/echo-sample/src/main/wsdl/InteropTest.wsdl</file> + <generate>client</generate> <typeMappingVersion>1.1</typeMappingVersion> <mappings> <mapping> @@ -196,6 +197,7 @@ </goals> <configuration> <file>../distribution/src/main/files/samples/addr/AddressBook.wsdl</file> + <generate>client</generate> <typeMappingVersion>1.1</typeMappingVersion> <mappings> <mapping> @@ -215,7 +217,7 @@ </goals> <configuration> <file>src/test/wsdl/_import/Import.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <implementation>true</implementation> <mappings> @@ -244,7 +246,7 @@ </goals> <configuration> <file>src/test/wsdl/_import/Import.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <implementation>true</implementation> <mappings> @@ -287,6 +289,7 @@ </goals> <configuration> <file>src/test/wsdl/_import/ImportMessagesXSDImport.wsdl</file> + <generate>client</generate> <mappings> <mapping> <namespace>urn:types.import.test</namespace> @@ -303,7 +306,7 @@ </goals> <configuration> <file>src/test/wsdl/adaptive/adaptive.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://com.test/wsdl/Adaptive</namespace> @@ -329,7 +332,7 @@ <configuration> <file>src/test/wsdl/any/any.wsdl</file> <all>true</all> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:partner.soap.sforce.com</namespace> @@ -351,7 +354,7 @@ <configuration> <file>${project.build.directory}/work/test/wsdl/anytype/AnyService.wsdl</file> <all>true</all> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://test.com/AnyService</namespace> @@ -369,7 +372,7 @@ <configuration> <file>src/test/wsdl/arrays/ArrayTest.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -387,7 +390,7 @@ </goals> <configuration> <file>src/test/wsdl/arrays2/arraytest.wsdl</file> - <deployScope>session</deployScope> + <generate>client</generate> <mappings> <mapping> <namespace>http://www.xyz.net/webservices/arraytest/1.0</namespace> @@ -411,6 +414,7 @@ </goals> <configuration> <file>${project.build.directory}/work/test/wsdl/arrays3/generated/arrays3.wsdl</file> + <generate>client</generate> <mappings> <mapping> <namespace>http://arrays3.test</namespace> @@ -427,7 +431,7 @@ <configuration> <file>src/test/wsdl/arrays4/ArrayTest.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -445,7 +449,7 @@ </goals> <configuration> <file>src/test/wsdl/attachments/mime.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <deployWsdd>${project.build.directory}/wsdd/attachments.wsdd</deployWsdd> </configuration> @@ -457,6 +461,7 @@ </goals> <configuration> <file>src/test/wsdl/attrGroup/AttrGroupService.wsdl</file> + <generate>client</generate> <mappings> <mapping> <namespace>http://tempuri.org/</namespace> @@ -472,6 +477,7 @@ </goals> <configuration> <file>src/test/wsdl/axis2098/helloworld.wsdl</file> + <generate>client</generate> <all>true</all> <mappings> <mapping> @@ -492,6 +498,7 @@ </goals> <configuration> <file>src/test/wsdl/choice/ChoiceService.wsdl</file> + <generate>client</generate> <noWrapped>true</noWrapped> <mappings> <mapping> @@ -509,6 +516,7 @@ </goals> <configuration> <file>src/test/wsdl/dataset/DataService.wsdl</file> + <generate>client</generate> <mappings> <mapping> <namespace>http://tempuri.org/</namespace> @@ -526,7 +534,7 @@ <configuration> <file>src/test/wsdl/datatypes/DataTypes.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <wrapArrays>true</wrapArrays> <mappings> @@ -546,7 +554,7 @@ </goals> <configuration> <file>src/test/wsdl/date/testdate.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <deployWsdd>${project.build.directory}/wsdd/date.wsdd</deployWsdd> </configuration> </execution> @@ -558,7 +566,7 @@ <configuration> <file>${project.build.directory}/work/test/wsdl/document/document.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://document.wsdl.test</namespace> @@ -576,7 +584,7 @@ </goals> <configuration> <file>src/test/wsdl/echo/echo.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://echo.services</namespace> @@ -597,7 +605,7 @@ </goals> <configuration> <file>src/test/wsdl/echo2/echo2.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:echo2.wsdl.test</namespace> @@ -614,7 +622,7 @@ </goals> <configuration> <file>src/test/wsdl/esr/esr.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <helperGen>true</helperGen> <deployWsdd>${project.build.directory}/wsdd/esr.wsdd</deployWsdd> @@ -629,7 +637,7 @@ <configuration> <file>src/test/wsdl/extension/extension.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -648,7 +656,7 @@ </goals> <configuration> <file>src/test/wsdl/faults/FaultService.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://test.com/wsdl/faults</namespace> @@ -665,7 +673,7 @@ </goals> <configuration> <file>${project.build.directory}/work/test/wsdl/gateway/Gateway.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <all>true</all> <mappings> <mapping> @@ -684,7 +692,7 @@ </goals> <configuration> <file>src/test/wsdl/getPort/getPort.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <implementation>true</implementation> <deployWsdd>${project.build.directory}/wsdd/getPort.wsdd</deployWsdd> </configuration> @@ -697,7 +705,7 @@ <configuration> <file>src/test/wsdl/header/header.wsdl</file> <deployScope>none</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <implementation>true</implementation> <deployWsdd>${project.build.directory}/wsdd/header.wsdd</deployWsdd> @@ -711,7 +719,7 @@ </goals> <configuration> <file>src/test/wsdl/include/AddressBook.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <implementation>true</implementation> <mappings> @@ -730,7 +738,7 @@ </goals> <configuration> <file>src/test/wsdl/inout/inout.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -748,7 +756,7 @@ </goals> <configuration> <file>src/test/wsdl/jaxrpcdynproxy/AddressInOut.wsdl</file> - <serverSide>true</serverSide> + <generate>server</generate> <deployWsdd>${project.build.directory}/wsdd/jaxrpcdynproxy.wsdd</deployWsdd> </configuration> </execution> @@ -760,7 +768,7 @@ <configuration> <file>${project.build.directory}/work/test/wsdl/map/MapService.wsdl</file> <all>true</all> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://test.com/MapService</namespace> @@ -778,7 +786,7 @@ <configuration> <file>src/test/wsdl/marrays/MArrayTest.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -797,7 +805,7 @@ <configuration> <file>src/test/wsdl/marshall/marshall.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <typeMappingVersion>1.3</typeMappingVersion> <deployWsdd>${project.build.directory}/wsdd/marshall.wsdd</deployWsdd> </configuration> @@ -810,7 +818,7 @@ <configuration> <file>src/test/wsdl/marshall2/marshall2.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <typeMappingVersion>1.3</typeMappingVersion> <wrapArrays>true</wrapArrays> <deployWsdd>${project.build.directory}/wsdd/marshall2.wsdd</deployWsdd> @@ -824,7 +832,7 @@ <configuration> <file>src/test/wsdl/multiref/MultiRefTest.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -843,7 +851,7 @@ </goals> <configuration> <file>src/test/wsdl/names/JavaNames.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <implementation>true</implementation> <mappings> <mapping> @@ -863,7 +871,7 @@ <configuration> <file>src/test/wsdl/nested/Nested.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -881,7 +889,7 @@ </goals> <configuration> <file>src/test/wsdl/omit/omit.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <deployWsdd>${project.build.directory}/wsdd/omit.wsdd</deployWsdd> </configuration> </execution> @@ -892,7 +900,7 @@ </goals> <configuration> <file>src/test/wsdl/oneway/oneway.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <implementationClassName>test.wsdl.oneway.OnewayImpl</implementationClassName> <deployWsdd>${project.build.directory}/wsdd/oneway.wsdd</deployWsdd> </configuration> @@ -905,7 +913,7 @@ </goals> <configuration> <file>src/test/wsdl/polymorphism/polymorphism.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://xml.apache.org/axis/PolymorphismTest</namespace> @@ -922,7 +930,7 @@ </goals> <configuration> <file>src/test/wsdl/primitiveWrappers/primitiveWrappers.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <deployWsdd>${project.build.directory}/wsdd/primitiveWrappers.wsdd</deployWsdd> </configuration> </execution> @@ -934,7 +942,7 @@ </goals> <configuration> <file>src/test/wsdl/qualify/qualifytest.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:qualifyTest</namespace> @@ -952,7 +960,7 @@ </goals> <configuration> <file>src/test/wsdl/qualify2/attribute-qualify.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:attributeQualify</namespace> @@ -969,7 +977,7 @@ </goals> <configuration> <file>src/test/wsdl/ram/ram.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:ram</namespace> @@ -991,7 +999,7 @@ <configuration> <file>src/test/wsdl/session/session.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <deployWsdd>${project.build.directory}/wsdd/session.wsdd</deployWsdd> </configuration> @@ -1004,7 +1012,7 @@ </goals> <configuration> <file>src/test/wsdl/stubheaders/stubheaders.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://echo.services</namespace> @@ -1021,6 +1029,7 @@ </goals> <configuration> <file>src/test/wsdl/union/UnionService.wsdl</file> + <generate>client</generate> <mappings> <mapping> <namespace>http://tempuri.org/</namespace> @@ -1037,7 +1046,7 @@ <configuration> <file>src/test/wsdl/wrapped/CityBBB.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -1056,7 +1065,7 @@ <configuration> <file>src/test/wsdl/wrapped2/employee.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <mappings> <mapping> @@ -1079,7 +1088,7 @@ <configuration> <file>src/test/wsdl/wrapped_choice/reportservice.wsdl</file> <deployScope>session</deployScope> - <serverSide>true</serverSide> + <generate>both</generate> <skeleton>true</skeleton> <implementation>true</implementation> <mappings> @@ -1098,7 +1107,7 @@ </goals> <configuration> <file>src/test/wsdl/wrapped_holders/thing.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:Thing</namespace> @@ -1115,7 +1124,7 @@ </goals> <configuration> <file>src/test/wsdl/wrapped_inout/wrapped_inout.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>http://tempuri.org/</namespace> @@ -1132,7 +1141,7 @@ </goals> <configuration> <file>src/test/wsdl/wrapperHolder/bug1191.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:wrapperHolder</namespace> @@ -1149,7 +1158,7 @@ </goals> <configuration> <file>src/test/wsdl/wrapperHolder2/bug2102.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <mappings> <mapping> <namespace>urn:wrapperHolder2</namespace> @@ -1166,7 +1175,7 @@ </goals> <configuration> <file>src/test/wsdl/xsd/good.wsdl</file> - <serverSide>true</serverSide> + <generate>both</generate> <implementation>true</implementation> <mappings> <mapping> Modified: axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/AbstractWsdl2JavaMojo.java URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/AbstractWsdl2JavaMojo.java?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/AbstractWsdl2JavaMojo.java (original) +++ axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/AbstractWsdl2JavaMojo.java Fri Sep 21 20:35:40 2012 @@ -22,6 +22,7 @@ import java.io.File; import java.net.MalformedURLException; import javax.xml.namespace.QName; +import javax.xml.rpc.ServiceFactory; import org.apache.axis.constants.Scope; import org.apache.axis.tools.maven.shared.nsmap.Mapping; @@ -89,16 +90,32 @@ public abstract class AbstractWsdl2JavaM private String typeMappingVersion; /** - * emit server-side bindings for web service; default=false + * <p> + * Specifies what artifacts should be generated. Valid values are: + * <ul> + * <li><code>client</code>: generate client stubs + * <li><code>server</code>: generate server side artifacts + * <li><code>both</code>: generate all artifacts + * </ul> + * <p> + * The <code>server</code> mode can also be used for clients that rely on dynamic proxies + * created using the JAX-RPC {@link ServiceFactory} API, because they don't need client stubs. + * <p> + * Also note that the <code>both</code> mode is only really meaningful if {@link #skeleton} is + * set to <code>true</code> or if {@link #deployWsdd} is specified. If none of these conditions + * is satisfied, then <code>client</code> and <code>both</code> will generate the same set of + * artifacts. * - * @parameter default-value="false" + * @parameter + * @required */ - private boolean serverSide; + private String generate; /** * Set the name of the class implementing the web service. * This is especially useful when exporting a java class * as a web service using Java2WSDL followed by WSDL2Java. + * This parameter is ignored if {@link #generate} is set to <code>client</code>. * * @parameter */ @@ -106,7 +123,8 @@ public abstract class AbstractWsdl2JavaM /** * deploy skeleton (true) or implementation (false) in deploy.wsdd. - * Default is false. Assumes server-side="true". + * Default is false. This parameter is ignored if {@link #generate} is set to + * <code>client</code>. * * @parameter default-value="false" */ @@ -143,14 +161,19 @@ public abstract class AbstractWsdl2JavaM private boolean helperGen; /** - * The location of the deployment WSDD file to be generated. + * The location of the deployment WSDD file to be generated. This parameter is ignored if + * {@link #generate} is set to <code>client</code>. If this parameter is not specified, then no + * deployment WSDD will be generated. * * @parameter */ private File deployWsdd; /** - * The location of the undeployment WSDD file to be generated. + * The location of the undeployment WSDD file to be generated. This parameter is ignored if + * {@link #generate} is set to <code>client</code>. If this parameter is not specified, then no + * undeployment WSDD will be generated. Note that (in contrast to {@link #deployWsdd}) this + * parameter is rarely used: in general, no undeployment WSDD is required. * * @parameter */ @@ -182,6 +205,18 @@ public abstract class AbstractWsdl2JavaM // Instantiate the emitter EmitterEx emitter = new EmitterEx(); + if (generate.equals("client")) { + emitter.setClientSide(true); + emitter.setServerSide(false); + } else if (generate.equals("server")) { + emitter.setClientSide(false); + emitter.setServerSide(true); + } else if (generate.equals("both")) { + emitter.setClientSide(true); + emitter.setServerSide(true); + } else { + throw new MojoExecutionException("Invalid value '" + generate + "' for the 'generate' parameter"); + } if (deployWsdd != null) { emitter.setDeployWsdd(deployWsdd.getAbsolutePath()); } @@ -210,7 +245,6 @@ public abstract class AbstractWsdl2JavaM // emitter.setImports(!noImports); emitter.setAllWanted(all); emitter.setOutputDir(getSourceOutputDirectory().getAbsolutePath()); - emitter.setServerSide(serverSide); emitter.setSkeletonWanted(skeleton); // emitter.setVerbose(verbose); // emitter.setDebug(debug); Modified: axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/EmitterEx.java URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/EmitterEx.java?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/EmitterEx.java (original) +++ axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/EmitterEx.java Fri Sep 21 20:35:40 2012 @@ -21,10 +21,19 @@ package org.apache.axis.tools.maven.wsdl import org.apache.axis.wsdl.toJava.Emitter; public class EmitterEx extends Emitter { + private boolean clientSide; private boolean generateImplementation; private String deployWsdd; private String undeployWsdd; + public boolean isClientSide() { + return clientSide; + } + + public void setClientSide(boolean clientSide) { + this.clientSide = clientSide; + } + public boolean isGenerateImplementation() { return generateImplementation; } Modified: axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaBindingWriterEx.java URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaBindingWriterEx.java?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaBindingWriterEx.java (original) +++ axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaBindingWriterEx.java Fri Sep 21 20:35:40 2012 @@ -32,6 +32,14 @@ public class JavaBindingWriterEx extends super(emitter, binding, symbolTable); } + protected Generator getJavaStubWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st) { + if (((EmitterEx)emitter).isClientSide()) { + return super.getJavaStubWriter(emitter, bEntry, st); + } else { + return new NoopGenerator(); + } + } + protected Generator getJavaImplWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st) { if (((EmitterEx)emitter).isGenerateImplementation()) { return super.getJavaImplWriter(emitter, bEntry, st); Modified: axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaGeneratorFactoryEx.java URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaGeneratorFactoryEx.java?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaGeneratorFactoryEx.java (original) +++ axis/axis1/java/trunk/maven/maven-wsdl2java-plugin/src/main/java/org/apache/axis/tools/maven/wsdl2java/JavaGeneratorFactoryEx.java Fri Sep 21 20:35:40 2012 @@ -20,13 +20,13 @@ package org.apache.axis.tools.maven.wsdl import javax.wsdl.Binding; import javax.wsdl.Definition; +import javax.wsdl.Service; import org.apache.axis.wsdl.gen.Generator; import org.apache.axis.wsdl.gen.NoopGenerator; import org.apache.axis.wsdl.symbolTable.BindingEntry; import org.apache.axis.wsdl.symbolTable.SymbolTable; import org.apache.axis.wsdl.toJava.Emitter; -import org.apache.axis.wsdl.toJava.JavaBindingWriter; import org.apache.axis.wsdl.toJava.JavaDefinitionWriter; import org.apache.axis.wsdl.toJava.JavaGeneratorFactory; @@ -45,6 +45,14 @@ public class JavaGeneratorFactoryEx exte } } + public Generator getGenerator(Service service, SymbolTable symbolTable) { + if (((EmitterEx)emitter).isClientSide()) { + return super.getGenerator(service, symbolTable); + } else { + return new NoopGenerator(); + } + } + public Generator getGenerator(Binding binding, SymbolTable symbolTable) { if (include(binding.getQName())) { Generator writer = new JavaBindingWriterEx(emitter, binding, symbolTable); Modified: axis/axis1/java/trunk/samples/echo-sample/pom.xml URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/samples/echo-sample/pom.xml?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/samples/echo-sample/pom.xml (original) +++ axis/axis1/java/trunk/samples/echo-sample/pom.xml Fri Sep 21 20:35:40 2012 @@ -53,6 +53,7 @@ </goals> <configuration> <file>src/main/wsdl/InteropTest.wsdl</file> + <generate>both</generate> <typeMappingVersion>1.1</typeMappingVersion> <mappings> <mapping> Modified: axis/axis1/java/trunk/samples/jaxrpc-sample/pom.xml URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/samples/jaxrpc-sample/pom.xml?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/samples/jaxrpc-sample/pom.xml (original) +++ axis/axis1/java/trunk/samples/jaxrpc-sample/pom.xml Fri Sep 21 20:35:40 2012 @@ -75,7 +75,7 @@ </goals> <configuration> <file>src/main/wsdl/address/Address.wsdl</file> - <serverSide>true</serverSide> + <generate>server</generate> <deployWsdd>${project.build.directory}/wsdd/address.wsdd</deployWsdd> </configuration> </execution> @@ -86,7 +86,7 @@ </goals> <configuration> <file>src/main/wsdl/hello/HelloWorld.wsdl</file> - <serverSide>true</serverSide> + <generate>server</generate> <deployWsdd>${project.build.directory}/wsdd/hello.wsdd</deployWsdd> </configuration> </execution> Modified: axis/axis1/java/trunk/samples/mtomstub-sample/pom.xml URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/samples/mtomstub-sample/pom.xml?rev=1388670&r1=1388669&r2=1388670&view=diff ============================================================================== --- axis/axis1/java/trunk/samples/mtomstub-sample/pom.xml (original) +++ axis/axis1/java/trunk/samples/mtomstub-sample/pom.xml Fri Sep 21 20:35:40 2012 @@ -103,6 +103,7 @@ </goals> <configuration> <file>${project.build.directory}/generated/wsdl/DownloadFile.wsdl</file> + <generate>client</generate> <mappings> <mapping> <namespace>http://service.mtomstub.samples/</namespace>