I'm using maven 2 plugin to compile, though the same happens in IntelliJ with jibx plugin.
#### Mapping file #####
<binding>
<mapping name="globalMap" class="test.GlobalMap">
<structure name="dataSource" type="test.DataSource">
<value name="url" field="url"/>
<value name="port" field="port"/>
<value name="userName" field="userName"/>
<value name="password" field="password"/>
</structure>
</mapping>
</binding>
#### Classes ####
package test;
public class GlobalMap {
public DataSource dataSource;
public ArrayList queries;
public ArrayList configs;
}
#####
package test;
public class DataSource {
public String url;
public String port;
public String userName;
public String password;
}
###### Error in maven build #######
[INFO] [jibx:bind {execution: default}]
[INFO] Running JiBX binding compiler (single-module mode) on 1 binding file(s)
Running binding compiler version jibx-rc1
binding binding:
context (mp#=1) (cv#=0) (fm#=0)
mapping class test.GlobalMap to element globalMap (#0)
context (cv#=0) (fm#=0)
element wrapper globalMap
object binding for test.GlobalMap
structure ordered
element wrapper dataSource
component property "this" (test.DataSource)
object binding for test.DataSource
structure ordered
element url from property url ( java.lang.String)
element port from property port (java.lang.String)
element userName from property userName (java.lang.String)
element password from property password (java.lang.String )
Generating code for mapping test.GlobalMap
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO]
*** Error during code generation - please report this error on the JiBX users list so that the condition can be caught during validation ***
###### Error in IntelliJ ########
Unexpected JiBX exception: Error running binding compiler
Error running binding compiler
*** Error during code generation - please enter a bug report for this error in Jira if the problem is not listed as fixed on the online status page ***
java.lang.IllegalStateException : Internal error: Expected com.nextrials.prism3.xml.persist.mapping.dto.DataSource on stack, found com.nextrials.prism3.xml.persist.mapping.dto.GlobalMap
full stack:
0: com.nextrials.prism3.xml.persist.mapping.dto.GlobalMap
1: org.jibx.runtime.impl.UnmarshallingContext
at org.jibx.binding.classes.MethodBuilder.verifyCompatible(MethodBuilder.java:393)
at org.jibx.binding.classes.MethodBuilder.verifyCallStack(MethodBuilder.java :510)
at org.jibx.binding.classes.MethodBuilder.appendCallVirtual(MethodBuilder.java:867)
at org.jibx.binding.def.ObjectBinding.genUnmarshalCall(ObjectBinding.java:568)
at org.jibx.binding.def.ObjectBinding.genUnmarshalContentCall (ObjectBinding.java:823)
at org.jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java:932)
at org.jibx.binding.def.ComponentProperty.genContentUnmarshal(ComponentProperty.java:245)
at org.jibx.binding.def.ElementWrapper.genContentUnmarshal(ElementWrapper.java:267)
at org.jibx.binding.def.NestedStructure.genContentUnmarshal(NestedStructure.java:156)
at org.jibx.binding.def.ObjectBinding.genUnmarshalContentCall (ObjectBinding.java:787)
at org.jibx.binding.def.ObjectBinding.genContentUnmarshal(ObjectBinding.java:932)
at org.jibx.binding.def.ElementWrapper.genContentUnmarshal(ElementWrapper.java:267)
at org.jibx.binding.def.MappingDefinition.generateCode (MappingDefinition.java:592)
at org.jibx.binding.def.DefinitionContext.generateCode(DefinitionContext.java:602)
at org.jibx.binding.def.BindingDefinition.generateCode(BindingDefinition.java:611)
at org.jibx.binding.Compile.compile (Compile.java:305)
at org.kalixia.intellij.jibx.BindingCompilerCompileTask$2.compute(BindingCompilerCompileTask.java:120)
at org.kalixia.intellij.jibx.BindingCompilerCompileTask$2.compute(BindingCompilerCompileTask.java :137)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:276)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction (ApplicationImpl.java:60)
at org.kalixia.intellij.jibx.BindingCompilerCompileTask.execute(BindingCompilerCompileTask.java:78)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:753)
at com.intellij.compiler.impl.CompileDriver.a (CompileDriver.java:686)
at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:776)
at com.intellij.compiler.impl.CompileDriver.access$400(CompileDriver.java:405)
at com.intellij.compiler.impl.CompileDriver$4$1.run (CompileDriver.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:82)
at com.intellij.compiler.impl.CompileDriver$4.run(CompileDriver.java:4)
Please let me know what am I doing wrong.
Thanks.
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users