From: Dennis S. (JIRA) <ji...@co...> - 2009-10-17 08:49:36
|
[ http://jira.codehaus.org/browse/JIBX-229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dennis Sosnoski resolved JIBX-229. ---------------------------------- Resolution: Fixed Fix Version/s: JiBX 1.2.2 Assignee: Dennis Sosnoski Verified that this works with the 1.2.2 code. > Stack error during compilation > ------------------------------ > > Key: JIBX-229 > URL: http://jira.codehaus.org/browse/JIBX-229 > Project: JiBX > Issue Type: Bug > Environment: Linux, java 1.4 > Reporter: Gokhan Karadag > Assignee: Dennis Sosnoski > Fix For: JiBX 1.2.2 > > Attachments: codes.jar, promo-binding.xml > > > While compiling the xmlbinding file with jibx 1.0ORCO the following error occurs. When I use jibx_1_1_6a another error is thrown which is given at the bottom. > The xmlbinding file and the related java codes are attached. > xmlbind: > [bind] Failed setting classpath from Ant task > [bind] Using the following paths: > [bind] /space/workcvs/CUSTOM/customization/customization/turkey/avea/mmsc/charging/${java.classes} > [bind] Using the following binding paths: > [bind] /space/workcvs/CUSTOM/customization/customization/turkey/avea/mmsc/charging/schema/promo-binding.xml > [bind] Running binding compiler version jibx-rc0 > [bind] binding promo_binding: > [bind] context (mp#=5) (cv#=0) (fm#=0) > [bind] mapping class com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoRequest to element DEBIT_PROMO_REQ > [bind] element wrapper DEBIT_PROMO_REQ > [bind] object binding for com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoRequest > [bind] structure ordered > [bind] element SERVICENAME from property serviceName (java.lang.String) > [bind] element SENDER from property sender (java.lang.String) > [bind] element wrapper RECIPIENTS > [bind] component property recipients (java.util.ArrayList) > [bind] object binding for java.util.ArrayList > [bind] collection ordered > [bind] mapping reference to com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.Recipient using property from collection (com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.Recipient) > [bind] mapping class com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoResponse to element DEBIT_PROMO_RES > [bind] element wrapper DEBIT_PROMO_RES > [bind] object binding for com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoResponse > [bind] structure ordered > [bind] element RETURN_CODE from property returnCode (java.lang.String) > [bind] element RETURN_TEXT from optional property returnText (java.lang.String) > [bind] element PROMO_RESULT from optional property promoResult (java.lang.String) > [bind] element PROMO_ID from optional property promoId (java.lang.String) > [bind] mapping class com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.RefundPromoRequest to element REFUND_PROMO_REQ > [bind] element wrapper REFUND_PROMO_REQ > [bind] object binding for com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.RefundPromoRequest > [bind] structure ordered > [bind] element SERVICENAME from property serviceName (java.lang.String) > [bind] element SENDER from property sender (java.lang.String) > [bind] element PROMO_ID from property promoId (java.lang.String) > [bind] mapping class com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.RefundPromoResponse to element REFUND_PROMO_RES > [bind] element wrapper REFUND_PROMO_RES > [bind] object binding for com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.RefundPromoResponse > [bind] structure ordered > [bind] element RETURN_CODE from property returnCode (java.lang.String) > [bind] element RETURN_TEXT from optional property returnText (java.lang.String) > [bind] mapping class com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.Recipient to element RECIPIENT > [bind] element wrapper RECIPIENT > [bind] object binding for com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.Recipient > [bind] structure ordered > [bind] element ADDRESS from property address (java.lang.String) > [bind] element MNP_PREFIX from optional property mnpPrefix (java.lang.String) > [bind] Generating code for mapping com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoRequest > [bind] Error running binding compiler > [bind] *** Error during code generation - please report this error on the JiBX users list so that the condition can be caught during validation *** > [bind] java.lang.IllegalStateException: Internal error: Expected java.lang.String on stack, found com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoRequest > [bind] full stack: > [bind] 0: com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoRequest > [bind] 1: com.telenity.canvas.mmsc.charging.avea.iwis.promotion.xmlmessage.DebitPromoRequest > [bind] at org.jibx.binding.classes.MethodBuilder.verifyCompatible(MethodBuilder.java:409) > [bind] at org.jibx.binding.classes.MethodBuilder.verifyStack(MethodBuilder.java:447) > [bind] at org.jibx.binding.classes.MethodBuilder.appendPutStatic(MethodBuilder.java:756) > [bind] at org.jibx.binding.classes.MethodBuilder.appendPut(MethodBuilder.java:770) > [bind] at org.jibx.binding.def.PropertyDefinition.genStore(PropertyDefinition.java:520) > [bind] at org.jibx.binding.def.ValueChild.genUnmarshal(ValueChild.java:452) > [bind] at org.jibx.binding.def.ValueChild.genContentUnmarshal(ValueChild.java:680) > [bind] at org.jibx.binding.def.NestedStructure.genContentUnmarshal(NestedStructure.java:153) > [bind] at org.jibx.binding.def.ObjectBinding.genUnmarshalContentCall(ObjectBinding.java:736) > [bind] at org.jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java:875) > [bind] at org.jibx.binding.def.ElementWrapper.genContentUnmarshal(ElementWrapper.java:272) > [bind] at org.jibx.binding.def.MappingDefinition.generateCode(MappingDefinition.java:541) > [bind] at org.jibx.binding.def.DefinitionContext.generateCode(DefinitionContext.java:600) > [bind] at org.jibx.binding.def.BindingDefinition.generateCode(BindingDefinition.java:578) > [bind] at org.jibx.binding.Compile.compile(Compile.java:303) > [bind] at org.jibx.binding.ant.CompileTask.execute(CompileTask.java:248) > [bind] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [bind] at org.apache.tools.ant.Task.perform(Task.java:364) > [bind] at org.apache.tools.ant.Target.execute(Target.java:341) > [bind] at org.apache.tools.ant.Target.performTasks(Target.java:369) > [bind] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [bind] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > [bind] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > [bind] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [bind] at org.apache.tools.ant.Main.runBuild(Main.java:668) > [bind] at org.apache.tools.ant.Main.startAnt(Main.java:187) > [bind] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > [bind] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > ############################ > FOR jibx_1_1_6a > xmlbind: > [bind] Failed setting classpath from Ant task > [bind] Using the following paths: > [bind] /space/workcvs/CUSTOM/customization/customization/turkey/avea/mmsc/charging/${java.classes} > [bind] Using the following binding paths: > [bind] /space/workcvs/CUSTOM/customization/customization/turkey/avea/mmsc/charging/schema/promo-binding.xml > [bind] Running binding compiler version jibx_1_1_6a > [bind] Error running binding compiler > [bind] *** Error during code generation for file 'promo-binding.xml' - please enter a bug report for this error in Jira if the problem is not listed as fixed on the online status page *** > [bind] org.jibx.runtime.JiBXException: One or more <mapping> elements for modifiable classes must be defined in <binding> > [bind] at org.jibx.binding.Utility.loadBinding(Utility.java:317) > [bind] at org.jibx.binding.Utility.loadFileBinding(Utility.java:408) > [bind] at org.jibx.binding.Compile.compile(Compile.java:296) > [bind] at org.jibx.binding.ant.CompileTask.execute(CompileTask.java:248) > [bind] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > [bind] at org.apache.tools.ant.Task.perform(Task.java:364) > [bind] at org.apache.tools.ant.Target.execute(Target.java:341) > [bind] at org.apache.tools.ant.Target.performTasks(Target.java:369) > [bind] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > [bind] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > [bind] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) > [bind] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > [bind] at org.apache.tools.ant.Main.runBuild(Main.java:668) > [bind] at org.apache.tools.ant.Main.startAnt(Main.java:187) > [bind] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > [bind] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) -- 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 |