AFAIK  in axis2-wsdl2code maven plugin's WSDL2CodeMojo does not
contain any  parameter called "wv" , so this option not supports for
wsdl2code Maven-plugin.  Try to use wsdl2java command line tool with
"wv" option , it will work.

e.g. wsdl2java -wv 2 -uri echo.wsdl

Thanks ,

On Fri, Aug 14, 2009 at 12:23 AM, Meredith
Gregory<[email protected]> wrote:
> Deepal,
>
> i've modified the configuration of the mvn plugin per your suggestion. i get
> exactly the same error. i get this on a document that is schema-valid
> according to Oxygen.
>
> Best wishes,
>
> --greg
>
> <plugin>
>     <groupId>org.apache.axis2</groupId>
>     <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
>     <version>1.4.1</version>
>     <executions>
>       <execution>
>         <goals>
>           <goal>wsdl2code</goal>
>         </goals>
>       </execution>
>     </executions>
>     <configuration>
>       <packageName>${groupId}.${artifactId}.model</packageName>
>       <wv>2.0</wv>
>     </configuration>
>       </plugin>
>
> bash-3.2$ mvn axis2-wsdl2code:wsdl2code
> ...
> [Fatal Error] service.wsdl:5:5: Element type "wsdl2:definitions" must be
> followed by either attribute specifications, ">" or "/>".
> org.xml.sax.SAXParseException: Element type "wsdl2:definitions" must be
> followed by either attribute specifications, ">" or "/>".
>     at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>     at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
>     at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(Unknown Source)
>     at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>     at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>     at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(CodeGenerationEngine.java:288)
>     at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:111)
>     at
> org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:558)
>     at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>     at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>     at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>     at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error parsing WSDL
>
> Element type "wsdl2:definitions" must be followed by either attribute
> specifications, ">" or "/>".
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 33 seconds
> [INFO] Finished at: Thu Aug 13 11:51:03 PDT 2009
> [INFO] Final Memory: 15M/29M
> [INFO]
> ------------------------------------------------------------------------
> bash-3.2$
>
> On Thu, Aug 13, 2009 at 11:39 AM, Deepal Jayasinghe <[email protected]>
> wrote:
>>
>> Try
>>
>>  -wv <version>            WSDL Version. Valid Options : 2, 2.0, 1.1
>>
>> So in your case
>> -wv 2 or -wv 2.0
>>
>> Thanks,
>> Deepal
>>
>> On Thu, Aug 13, 2009 at 2:34 PM, Meredith
>> Gregory<[email protected]> wrote:
>> > Deepal,
>> >
>> > Many thanks for the note. But, even if that is the option, how do you
>> > set it
>> > from maven. The configuration offers no parameter to control that.
>> >
>> > Best wishes,
>> >
>> > --greg
>> >
>> > The WSDL2Code goal takes the following parameters as input. All
>> > parameters
>> > can be set from the command line by using properties. For example, the
>> > parameter "generateServerSide" may be set using the property
>> > "axis2.wsdl2code.generateServerSide". If the parameter isn't set via
>> > property or in the POM, then a default value applies.
>> >
>> > Parameter NameCommand Line PropertyDescriptionDefault Value
>> > databindingName${axis2.wsdl2code.databindingName}Data binding framework,
>> > which is being used by the generated sources.adb
>> > generateAllClasses${axis2.wsdl2code.generateAllClasses}Whether to
>> > generate
>> > simply all classes. This is only valid in conjunction with
>> > "generateServerSide".false
>> > generateServerSide${axis2.wsdl2code.generateServerSide}Whether server
>> > side
>> > sources are being generated.false
>> >
>> > generateServerSideInterface${axis2.wsdl2code.generateServerSideInterface}Whether
>> > to generate the server side interface.false
>> > generateServicesXml${axis2.wsdl2code.generateServicesXml}Whether a
>> > "services.xml" file is being generated.false
>> > generateTestcase${axis2.wsdl2code.generateTestCase}Whether a test case
>> > is
>> > being generated.false
>> > language${axis2.wsdl2code.language}Programming language of the generated
>> > sources.java
>> > namespaceToPackages${axis2.wsdl2code.namespaceToPackages}Map of
>> > namespace
>> > URI to packages in the format uri1=package1,uri2=package2,... Using this
>> > parameter is discouraged. In general, you should use the namespaceUris
>> > parameter. However, the latter cannot be set on the command line.
>> > namespaceURIs
>> > Map of namespace URI to packages. Example: <namespaceURIs>
>> > <namespaceURI>
>> > <uri>uri1</uri> <package>package1</package> </namespaceURI> ........
>> > </namespaceURI>
>> > outputDirectory${axis2.wsdl2code.target}Target directory, where sources
>> > are
>> > being target/generated-sources/axis2/wsdl2code generated.
>> > packageName${axis2.wsdl2code.package}Package name of the generated
>> > sources.
>> > portName${axis2.wsdl2code.portName}Port name, for which sources are
>> > being
>> > generated. By default, sources are generated for all ports.
>> > serviceName${axis2.wsdl2code.serviceName}Service name, for which sources
>> > are
>> > being generated. By default, sources are generated for all services.
>> > syncMode${axis2.wsdl2code.syncMode}Sync mode, for which sources are
>> > being
>> > generated; either of "sync", "async", or "both" (default).both
>> > unpackClasses${axis2.wsdl2code.unpackClasses}Whether to unpack classes.
>> > wsdlFile${axis2.wsdl2code.wsdl}Location of the WSDL file, which is read
>> > as
>> > inputsrc/main/axis2/service.wsdl
>> >
>> > On Thu, Aug 13, 2009 at 11:25 AM, Deepal Jayasinghe <[email protected]>
>> > wrote:
>> >>
>> >> As I remember correct option is w2, but I need to double check. Now I
>> >> do not have access to code, once I do I will send the exact parameter.
>> >>
>> >> On Thu, Aug 13, 2009 at 2:08 PM, Meredith
>> >> Gregory<[email protected]> wrote:
>> >> > Andreas,
>> >> >
>> >> > Thanks for your response. i did check the documentation. The
>> >> > description
>> >> > of
>> >> > the wsdl2code mvn target lists no such configuration parameter. Is
>> >> > there
>> >> > some other place i should look?
>> >> >
>> >> > Best wishes,
>> >> >
>> >> > --greg
>> >> >
>> >> > On Thu, Aug 13, 2009 at 11:04 AM, Andreas Veithen
>> >> > <[email protected]> wrote:
>> >> >>
>> >> >> I think there is a command line option to switch to WSDL 2.0. Please
>> >> >> check the documentation.
>> >> >>
>> >> >> Andreas
>> >> >>
>> >> >> On Thu, Aug 13, 2009 at 19:56, Meredith
>> >> >> Gregory<[email protected]>
>> >> >> wrote:
>> >> >> > Axis Folks,
>> >> >> >
>> >> >> > Do the Axis2 code-generation tools support WSDL 2.0?
>> >> >> >
>> >> >> > Best wishes,
>> >> >> >
>> >> >> > --greg
>> >> >> >
>> >> >> > --
>> >> >> > L.G. Meredith
>> >> >> > Managing Partner
>> >> >> > Biosimilarity LLC
>> >> >> > 1219 NW 83rd St
>> >> >> > Seattle, WA 98117
>> >> >> >
>> >> >> > +1 206.650.3740
>> >> >> >
>> >> >> > http://biosimilarity.blogspot.com
>> >> >> >
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > L.G. Meredith
>> >> > Managing Partner
>> >> > Biosimilarity LLC
>> >> > 1219 NW 83rd St
>> >> > Seattle, WA 98117
>> >> >
>> >> > +1 206.650.3740
>> >> >
>> >> > http://biosimilarity.blogspot.com
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> http://blogs.deepal.org
>> >
>> >
>> >
>> > --
>> > L.G. Meredith
>> > Managing Partner
>> > Biosimilarity LLC
>> > 1219 NW 83rd St
>> > Seattle, WA 98117
>> >
>> > +1 206.650.3740
>> >
>> > http://biosimilarity.blogspot.com
>> >
>>
>>
>>
>> --
>> http://blogs.deepal.org
>
>
>
> --
> L.G. Meredith
> Managing Partner
> Biosimilarity LLC
> 1219 NW 83rd St
> Seattle, WA 98117
>
> +1 206.650.3740
>
> http://biosimilarity.blogspot.com
>



-- 
Sagara Gunathunga

Blog - http://ssagara.blogspot.com
Web - http://sagaras.awardspace.com/

Reply via email to