[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Commented: (XMLBEANS-354) SCOMP generates two methods with
From:       "Jeff M (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2009-03-24 22:19:52
Message-ID: 1065626254.1237933192955.JavaMail.jira () brutus
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/XMLBEANS-354?page=com.atlassian.jira.plugi \
n.system.issuetabpanels:comment-tabpanel&focusedCommentId=12688906#action_12688906 ] 

Jeff M commented on XMLBEANS-354:
---------------------------------

In this Nabble forum post by Christopher Hunt on Sept 4, 2008
http://www.nabble.com/RE%3A-Problem-compiling-a-set-of-schemas-with-xmlbeans-2.0.0-p19304130.html


He used the following workaround via an .xsdconfig file:

=====

To avoid this error you have to tell xmlbeans to override one of the names. I decided \
that instead of xmlbeans mapping GML "pos" elements to Java "pos" members, they map \
to "position" instead. To achieve this use a command line similar to the following:

scomp -d target/generated-classes/ -src target/generated-sources/ -dl -javasource 1.5 \
-mx 512m src/main/resources/gml.xsd src/main/resources/gml.xsdconfig

and an xsdconfig of:

<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/ 
config"
            xmlns:gml="http://www.opengis.net/gml/3.2">
      <xb:qname name="gml:pos" javaname="Position"/>
</xb:config> 

> SCOMP generates two methods with same name but different return types when \
>                 generating java 1.5 code
> ---------------------------------------------------------------------------------------------------
>  
> Key: XMLBEANS-354
> URL: https://issues.apache.org/jira/browse/XMLBEANS-354
> Project: XMLBeans
> Issue Type: Bug
> Components: Compiler
> Affects Versions:  Version 2.3,  Version 2.3.1
> Environment: Windows XP
> Java 1.6.0_03
> Reporter: Steven Keens
> Attachments: xmlbeanbug.xsd
> 
> 
> When I run scomp.bat generating Java 1.5 source on the attached XSD I get \
> uncompilable java code.  When I run scomp generating Java 1.4 source I don't get \
>                 the errors.
> Note:  The attached XSD is a stripped down version of a publicly available schema \
> from the OGC's (Open Geospatial Consortium) GML version 3.1.1 schemas.  You would \
>                 not have wanted to fix this bug based upon those schemas!
> --- Screen grab to Generate Java 1.4
> c:\xmlbeans\bug>scomp -javasource 1.4 xmlbeansbug.xsd
> Time to build schema type system: 0.5 seconds
> Time to generate code: 0.156 seconds
> Time to compile code: 0.875 seconds
> Compiled types to: xmltypes.jar
> --- Screen grab to Generate Java 1.5
> c:\xmlbeans\bug>scomp -javasource 1.5 xmlbeansbug.xsd
> Time to build schema type system: 0.516 seconds
> Time to generate code: 0.14 seconds
> c:\Temp\xbean9041.d\src\net\opengis\gml\TestDocument.java:132: getPosList() is \
> already defined in net.opengis.gml.TestDocument.Test \
> net.opengis.gml.DirectPositionListType getPosList(); ^
> c:\Temp\xbean9041.d\src\net\opengis\gml\impl\TestDocumentImpl.java:385: \
> getPosList() is already defined in net.opengis.gml.impl.TestDocumentImpl.TestImpl \
> public net.opengis.gml.DirectPositionListType getPosList() ^
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: c:\Temp\xbean9041.d\src\net\opengis\gml\impl\TestDocumentImpl.java uses un
> checked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 2 errors

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic