axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amila Suriarachchi" <amilasuriarach...@gmail.com>
Subject Re: [Axis2] issue when using wsdl2code to generate service [SEC=UNCLASSIFIED]
Date Thu, 10 May 2007 04:58:53 GMT
yes, It keeps the Extension mapper package name for the next time. I'll fix
that bug.
For the moment you can use -Emp option to specify an Extension mapper classs
explicitly
eg -Emp test.emp

On 5/10/07, greg.lee-shoy@centrelink.gov.au <greg.lee-shoy@centrelink.gov.au>
wrote:
>
>
> Yes; if we have two separate maven projects both using the wsdl2code maven
> plugin, running mvn compile on each project individually creates the
> ExtensionMapper in the correct package.
>
> The funny behaviour starts happening when we have a single maven project
> that as part of the generate-sources phase runs wsdl2code on 2 different
> wsdls, or when two maven projects both using wsdl2code are under a
> parent/multi-module/aggregator project, and mvn compile is run on the
> parent.
>
> Thanks for your response,
> Greg
>
>
>
>
>  *"Amila Suriarachchi" <amilasuriarachchi@gmail.com>*
>
> 10/05/2007 01:48 AM  Please respond to
> axis-user@ws.apache.org
>
>   To
> axis-user@ws.apache.org  cc
>
>  Subject
> Re: [Axis2] issue when using wsdl2code to generate service
> [SEC=UNCLASSIFIED]  Reference
>
>
>  Expires
>
>
>
>
>
>
> So if you generate the code by running the maven plugin twice, Does it
> creates the ExtenstionMapper in correct package?
>
>
> On 5/9/07, *greg.lee-shoy@centrelink.gov.au*<greg.lee-shoy@centrelink.gov.au><
> *greg.lee-shoy@centrelink.gov.au* <greg.lee-shoy@centrelink.gov.au>>
> wrote:
>
> Hi,
>
> In addition to the scenario in the previous email, the setup below seems
> to result in ExtensionMapper classes being generated with the same package
> name:
>
> -A and B are two separate maven projects
> -A and B both use the wsdl2code maven plugin, but contain different wsdls
> -Both A and B are sub projects of parent project C.
>
> Running mvn compile on parent project C results in the ExtensionMappers
> generated in A and B having the same package name.
>
> With reference to the code, it seems like this behaviour is due to the
> extensionMapperPackageName variable in
> org.apache.axis2.schema.writer.JavaBeanWriter not being reset after the
> wsdl2code maven plugin is invoked.  Is it feasible to have the extension
> mapper packageName reset each time, or for some other similar change to be
> made?
>
> Cheers,
> Greg
>
>
>
>   *greg.lee-shoy@centrelink.gov.au* <greg.lee-shoy@centrelink.gov.au>
>
> 08/05/2007 09:58 AM
>   Please respond to*
> **axis-user@ws.apache.org* <axis-user@ws.apache.org>
>
>
>   To
> *axis-user@ws.apache.org* <axis-user@ws.apache.org>  cc
>
>  Subject
> [Axis2] issue when using wsdl2code to generate service [SEC=UNCLASSIFIED]
> Reference
>
>
>  Expires
>
>
>
>
>
>
>
>
>
> Hi,
>
> Our team is currently using Axis2 v1.2, and we have a maven2 project that
> requires java source code to be generated for 2 different wsdls.  We are
> using the wsdl2code maven plugin to generate the java code, with one
> execution for each wsdl.  e.g.
>
> <plugin>
>       <groupId>org.apache.axis2</groupId>
>       <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
>       <version>1.2</version>
>       <executions>
>
>               <execution>
>                       <id>xQuotes</id>
>                       <configuration>
>
> <wsdlFile>src/main/wsdl/xQuotes.wsdl</wsdlFile>
>                               <packageName>
> au.gov.centrelink.jfs.servicemanager.service</packageName>
>                               <outputDirectory>${project.build.directory
> }/generated-sources/axis2/wsdl2code/xQuotes</outputDirectory>
>                       </configuration>
>                       <goals>
>                               <goal>wsdl2code</goal>
>                       </goals>
>               </execution>
>
>               <!-- Needs Axis2 1.1.1 or later -->
>
>               <execution>
>                       <id>email</id>
>                       <configuration>
>
> <wsdlFile>src/main/wsdl/Emailvernotestemail.wsdl</wsdlFile>
>                               <packageName>
> au.gov.centrelink.jfs.isislocation.service</packageName>
>                               <outputDirectory>${project.build.directory
> }/generated-sources/axis2/wsdl2code/email</outputDirectory>
>                       </configuration>
>                       <goals>
>                               <goal>wsdl2code</goal>
>                       </goals>
>               </execution>
>
>       </executions>
>       <configuration>
>               <unpackClasses>true</unpackClasses>
>       </configuration>
> </plugin>
>
>
> However we are getting a problem during the compile phase, caused by
> duplicates of the generated ExtensionMapper class.  i.e. output from mvn
> compile is
>
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Compilation failure
>
> C:\Java\test\target\generated-sources\axis2\wsdl2code\xQuotes\src\com\xignite\www
> \services\ExtensionMapper.java:[14,16] duplicate class:
> com.xignite.www.services
> .ExtensionMapper
>
>
>
>
> C:\Java\test\target\generated-sources\axis2\wsdl2code\xQuotes\src\com\xignite\www
> \services\ExtensionMapper.java:[14,16] duplicate class:
> com.xignite.www.services
> .ExtensionMapper
>
>
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.BuildFailureException: Compilation failure
>
> C:\Java\test\target\generated-sources\axis2\wsdl2code\xQuotes\src\com\xignite\www
> \services\ExtensionMapper.java:[14,16] duplicate class:
> com.xignite.www.services
> .ExtensionMapper
>
>
> It seems that the ExtensionMapper class for the second wsdl is generated
> into the same package as the ExtensionMapper class for the first wsdl.
>
> What I am unsure of is why this is happening.  Is this an issue with
> maven2 or with the wsdl2code plugin?  Or is it due to the approach we have
> used to generate code for 2 services within a single project?  I can't think
> of any other way to do this...
>
> I have attached the wsdls and pom.xml.  I was testing using the jdk
> version 1.4.2, maven version 2.0.6, and axis2 1.2
>
>
>
> Thanks in advance for any help,
>
> Greg**********************************************************************
> IMPORTANT: This e-mail is intended for the use of the addressee and may
> contain information that is confidential, commercially valuable or subject
> to legal or parliamentary privilege. If you are not the intended recipient
> you are notified that any review, re-transmission, disclosure, use or
> dissemination of this communication is strictly prohibited by several
> Commonwealth Acts of Parliament. If you have received this communication in
> error please notify the sender immediately and delete all copies of this
> transmission together with any attachments.
> **********************************************************************
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: *axis-user-unsubscribe@ws.apache.org*<axis-user-unsubscribe@ws.apache.org>
> For additional commands, e-mail: *axis-user-help@ws.apache.org*<axis-user-help@ws.apache.org>
>
> **********************************************************************
> IMPORTANT: This e-mail is intended for the use of the addressee and may
> contain information that is confidential, commercially valuable or subject
> to legal or parliamentary privilege. If you are not the intended recipient
> you are notified that any review, re-transmission, disclosure, use or
> dissemination of this communication is strictly prohibited by several
> Commonwealth Acts of Parliament. If you have received this communication in
> error please notify the sender immediately and delete all copies of this
> transmission together with any attachments.
> **********************************************************************
>
>
>
> --
> Amila Suriarachchi,
> WSO2 Inc.
> **********************************************************************
> IMPORTANT: This e-mail is intended for the use of the addressee and may
> contain information that is confidential, commercially valuable or subject
> to legal or parliamentary privilege. If you are not the intended recipient
> you are notified that any review, re-transmission, disclosure, use or
> dissemination of this communication is strictly prohibited by several
> Commonwealth Acts of Parliament. If you have received this communication in
> error please notify the sender immediately and delete all copies of this
> transmission together with any attachments.
> **********************************************************************
>



-- 
Amila Suriarachchi,
WSO2 Inc.

Mime
View raw message