[ http://jira.codehaus.org/browse/JIBX-69?page=all ] Dennis Sosnoski closed JIBX-69: -------------------------------
> Internal JiBX error > ------------------- > > Key: JIBX-69 > URL: http://jira.codehaus.org/browse/JIBX-69 > Project: JiBX > Type: Bug > Components: core > Versions: 1.0-RC0 > Environment: Windows 2000, JDK 1.4.2, WSAD/Eclipse > Reporter: Dimi Paun > Assignee: Dennis Sosnoski > Priority: Blocker > Fix For: 1.0-RC1 > > > I'm trying to build a map of objects, so I"m keeping a linked list (for the > order) + a map. > This makes JiBX very unhappy. > The relevant part of my binding.xml is: > > <collection field="files" add-method="addFile" > item-type="com.td.ais.dataimport.FileMeta" /> > > The Java bit: > > public class ImportMeta extends BaseValueObject { > public static class FileList extends ArrayList { > private final Map map = new HashMap(); > void addFile(FileMeta fileMeta) { > add(fileMeta); > map.put(fileMeta.getName(), fileMeta); > } > } > private final FileList files = new FileList(); > .... > } > Here is the problem: > > [java] Error running binding compiler > [java] > [java] *** Error during code generation - please report this error on the > JiBX users list so that the condition can be caught during validation *** > [java] > [java] java.lang.IllegalStateException: Internal error: Expected > com.td.ais.dataimport.FileMeta on stack, found java.lang.Object > [java] full stack: > [java] 0: com.td.ais.dataimport.ImportMeta$FileList > [java] 1: com.td.ais.dataimport.ImportMeta$FileList > [java] 2: java.lang.Object > [java] > [java] at > org.jibx.binding.classes.MethodBuilder.verifyCompatible(MethodBuilder.java:409) > [java] at > org.jibx.binding.classes.MethodBuilder.verifyCallStack(MethodBuilder.java:480) > [java] at > org.jibx.binding.classes.MethodBuilder.verifyCallStack(MethodBuilder.java:501) > [java] at > org.jibx.binding.classes.MethodBuilder.appendCall(MethodBuilder.java:808) > [java] at > org.jibx.binding.def.NestedCollection$AddStore.genStoreItem(NestedCollection.java:666) > [java] at > org.jibx.binding.def.NestedCollection.genContentUnmarshal(NestedCollection.java:133) > [java] at > org.jibx.binding.def.ObjectBinding.genUnmarshalContentCall(ObjectBinding.java:736) > [java] at > org.jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java:875) > [java] at > org.jibx.binding.def.ComponentProperty.genContentUnmarshal(ComponentProperty.java:237) > [java] at > org.jibx.binding.def.NestedStructure.genContentUnmarshal(NestedStructure.java:153) > [java] at > org.jibx.binding.def.ObjectBinding.genUnmarshalContentCall(ObjectBinding.java:736) > [java] at > org.jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java:875) > [java] at > org.jibx.binding.def.ElementWrapper.genContentUnmarshal(ElementWrapper.java:272) > [java] at > org.jibx.binding.def.MappingDefinition.generateCode(MappingDefinition.java:541) > [java] at > org.jibx.binding.def.DefinitionContext.generateCode(DefinitionContext.java:600) > [java] at > org.jibx.binding.def.BindingDefinition.generateCode(BindingDefinition.java:578) > [java] at org.jibx.binding.Compile.compile(Compile.java:303) > [java] at org.jibx.binding.Compile.main(Compile.java:382) -- 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 ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ jibx-devs mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jibx-devs
