[ https://issues.apache.org/jira/browse/XMLBEANS-354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12688906#action_12688906 ]
Jeff M edited comment on XMLBEANS-354 at 3/24/09 3:19 PM: ---------------------------------------------------------- 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> was (Author: netjeff): 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-unsubscr...@xmlbeans.apache.org For additional commands, e-mail: dev-h...@xmlbeans.apache.org