Converting Comman API xsd to Java.... Converting Comman API xsd to Java.... Converting Comman API xsd to Java....

StackOverflowError converting XSD to Java in Ant

160 Views Asked by At

Below is a snippet of Ant code that attempts to convert XSD to Java:

<target name="PayAPI">
    <echo>Converting Comman API xsd to Java....</echo>
    <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
        <classpath>
            <fileset dir="{externalLib}" includes="*.jar" excludes="ant.jar" />
        </classpath>
    </taskdef>
    <xjc schema="${dataDir}/xsd/CommonPrefs.xsd" target="src/java/gds"
        package="com.eos.gds.webservice.CommonPrefs" extension="true" />
</target>

The following error occurs:

build.xml:1042: java.lang.StackOverflowError
    at java.io.ObjectStreamClass$WeakClassKey.<init>(ObjectStreamClass.java:2307)
    at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:322)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1134)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
    .........

The same method frames occur repeatedly in the stack trace.

0

There are 0 best solutions below