[
http://jira.codehaus.org/browse/JIBX-438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=265947#action_265947
]
Archie Cobbs commented on JIBX-438:
-----------------------------------
I finally figured out the problem. I had a mapping like this:
{noformat}
<include path="bar.xml"/>
<mapping abstract="true" type-name="foo" class="org.dellroad.Foo">
<structure map-as="foo"/> <!-- should be bar instead of foo -->
...
</mapping>
{noformat}
so the mapping was trying to include itself. Obviously wrong, but it took a
long time to find that typo. A better error message would have helped.
> StackOverflowError during binding
> ---------------------------------
>
> Key: JIBX-438
> URL: http://jira.codehaus.org/browse/JIBX-438
> Project: JiBX
> Issue Type: Bug
> Components: core
> Affects Versions: JiBX 1.2.3
> Reporter: Archie Cobbs
>
> Attempting to bind gives this:
> {noformat}
> [bind] java.lang.StackOverflowError
> [bind] at
> org.apache.bcel.generic.LocalVariableGen.<init>(LocalVariableGen.java:91)
> [bind] at
> org.apache.bcel.generic.MethodGen.addLocalVariable(MethodGen.java:293)
> [bind] at
> org.apache.bcel.generic.MethodGen.addLocalVariable(MethodGen.java:324)
> [bind] at org.apache.bcel.generic.MethodGen.<init>(MethodGen.java:165)
> [bind] at
> org.jibx.binding.classes.MethodBuilder.<init>(MethodBuilder.java:166)
> [bind] at
> org.jibx.binding.classes.ExceptionMethodBuilder.<init>(ExceptionMethodBuilder.java:59)
> [bind] at
> org.jibx.binding.classes.ContextMethodBuilder.<init>(ContextMethodBuilder.java:78)
> [bind] at
> org.jibx.binding.def.ObjectBinding.genContentPresenceMethod(ObjectBinding.java:818)
> [bind] at
> org.jibx.binding.def.ObjectBinding.genContentPresentTest(ObjectBinding.java:1024)
> [bind] at
> org.jibx.binding.def.PassThroughComponent.genContentPresentTest(PassThroughComponent.java:106)
> [bind] at
> org.jibx.binding.def.PassThroughComponent.genContentPresentTest(PassThroughComponent.java:106)
> [bind] at
> org.jibx.binding.def.NestedBase.genContentPresentTest(NestedBase.java:202)
> [bind] at
> org.jibx.binding.def.ObjectBinding.genContentPresenceMethod(ObjectBinding.java:828)
> [bind] at
> org.jibx.binding.def.ObjectBinding.genContentPresentTest(ObjectBinding.java:1024)
> [bind] at
> org.jibx.binding.def.PassThroughComponent.genContentPresentTest(PassThroughComponent.java:106)
> [bind] at
> org.jibx.binding.def.PassThroughComponent.genContentPresentTest(PassThroughComponent.java:106)
> [bind] at
> org.jibx.binding.def.NestedBase.genContentPresentTest(NestedBase.java:202)
> [bind] at
> org.jibx.binding.def.ObjectBinding.genContentPresenceMethod(ObjectBinding.java:828)
> [bind] at
> org.jibx.binding.def.ObjectBinding.genContentPresentTest(ObjectBinding.java:1024)
> [bind] at
> org.jibx.binding.def.PassThroughComponent.genContentPresentTest(PassThroughComponent.java:106)
> [bind] at
> org.jibx.binding.def.PassThroughComponent.genContentPresentTest(PassThroughComponent.java:106)
> [bind] at
> org.jibx.binding.def.NestedBase.genContentPresentTest(NestedBase.java:202)
> ... repeat ad naseum ...
> {noformat}
> I'm sure there is some error in my binding files, but unfortunately there are
> 81 files I'm dealing with so without a real error message there's no way for
> me to figure out what the real problem is.
> Please fix the binding logic to detect infinite loops and return a reasonable
> error message.
> Thanks.
--
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
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs