Maven JAXB 2.1 errors while generating code with multiple XSD inputs
--------------------------------------------------------------------

                 Key: MJAXB-38
                 URL: http://jira.codehaus.org/browse/MJAXB-38
             Project: Maven 2.x JAXB 2.1 Plugin
          Issue Type: Bug
         Environment: RSA 7.5, Windows / Linux
            Reporter: Anusch A.-Rabii


Hello everyone,

We have some problems with the Maven JAXB 2.1 plugin while generating Java-Code 
from given XSD - files. 

The scenario is as follows:

We have to two xsd files, containing request and response structures 
respectively, from which we need to generate Java classes.
Both xsd files contain definitions of structures, which are very similar & 
share the same typename, e.g. both xsds define an element keyData. 
Our idea was to generate sources from these xsds in one-go, but the JAXB plugin 
aborts its processing complaining about clashing typenames (s. log)

06.04.11 07:48:55 CEST: [ERROR] 
file:/home/m500510/workspace/LAS_HEAD/CTV_FachkomponenteEx_Impl/src/main/xsd/client_request.xsd[24,16]
 'keyData' is already defined
06.04.11 07:48:55 CEST: [ERROR] 
file:/home/m500510/workspace/LAS_HEAD/CTV_FachkomponenteEx_Impl/src/main/xsd/client_reply.xsd[18,30]
 (related to above error) the first definition appears here

Our pom looks like this:

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxb2-maven-plugin</artifactId>
        <version>1.3</version>
        <executions>
                <execution>
                        <id>response</id>
                        <goals>
                                <goal>xjc</goal>
                        </goals>
                        <configuration>
                                
<staleFile>${project.build.directory}/generated-sources/jaxb/.staleFlagResponse</staleFile>
                                <schemaDirectory>src/main/xsd</schemaDirectory>
                                <schemaFiles>client_reply.xsd</schemaFiles>
                                <extension>true</extension>
                                
<bindingDirectory>src/main/xjb</bindingDirectory>
                                
<bindingFiles>binding_response.xjb</bindingFiles>
                                <verbose>true</verbose>
                                
<packageName>de.lvm.ctv.dope.internal.xml.response</packageName>
                        </configuration>
                </execution>
                <execution>
                        <id>request</id>
                        <goals>
                                <goal>xjc</goal>
                        </goals>
                        <configuration>
                                
<staleFile>${project.build.directory}/generated-sources/jaxb/.staleFlagRequest</staleFile>
                                <schemaDirectory>src/main/xsd</schemaDirectory>
                                <schemaFiles>client_request.xsd</schemaFiles>
                                <extension>true</extension>
                                
<bindingDirectory>src/main/xjb</bindingDirectory>
                                <bindingFiles>binding_request.xjb</bindingFiles>
                                <verbose>true</verbose>
                                
<packageName>de.lvm.ctv.dope.internal.xml.request</packageName>
                        </configuration>
                </execution>
        </executions>
</plugin>

Do you have any idea what we can do about this error?
Is it somehow possible to deactivate these checks?

The XSDs are not our own and we cannot change them (change the namespace or 
type definitions) without breaking the compability with the product we are 
using.

Cheers,
Anusch A.-Rabii


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to