Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
StackOverflowerr在Ant中将XSD转换为Java_Java_Ant_Xsd_Wsdl2java_Xsd 1.0 - Fatal编程技术网

StackOverflowerr在Ant中将XSD转换为Java

StackOverflowerr在Ant中将XSD转换为Java,java,ant,xsd,wsdl2java,xsd-1.0,Java,Ant,Xsd,Wsdl2java,Xsd 1.0,下面是尝试将XSD转换为Java的Ant代码片段: <target name="PayAPI"> <echo>Converting Comman API xsd to Java....</echo> <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"> <classpath> <fileset dir="{ext

下面是尝试将XSD转换为Java的Ant代码片段:

<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>

正在将Comman API xsd转换为Java。。。。
出现以下错误:

build.xml:1042:java.lang.StackOverflower错误
位于java.io.ObjectStreamClass$WeakClassKey。(ObjectStreamClass.java:2307)
位于java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:322)
位于java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1134)
位于java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
位于java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
位于java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
位于java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1178)
位于java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
位于java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
位于java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
位于java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1178)
位于java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
位于java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
.........

相同的方法帧在堆栈跟踪中重复出现。

可能重复@user1140237:对导致堆栈溢出的原因进行一般性解释可能会有所帮助,但肯定不是重复。OP需要帮助确定他特定问题的根源。请在这里发布一个仍然显示问题的帖子。我怀疑您的XSD本身是无效的,但您必须提供足够的信息让我们重现问题(但请不要太多以至于您将修剪过程推到我们身上)。谢谢。@kjhughes谢谢,告诉我你需要什么?我已经发布了我正在使用的完整流程和工具..我可以发布整个xds文件吗?通常最好是删减到仍然产生问题的最小示例,但是如果您确实无法减少其大小,那么完整发布XML和XSD总比根本不发布要好。