The 1.2 jars and plugin are in the Maven repository at
http://jibx.sourceforge.net/maven2/. They should be automatically
propogated to the main Maven repositories within the next 24 hours.
I'm keen to know if the 1.2 plugin works for you.
cheers
Nigel
Alan Stewart (JIRA) wrote:
[ http://jira.codehaus.org/browse/JIBX-234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=168063#action_168063 ]
Alan Stewart commented on JIBX-234:
-----------------------------------
I was able to get an ear deployed to WebSphere 7 and I can confirm that problem originally reported above is resolved.
I am still getting the ClassNotFound error when using the maven-jibx-plugin 1.2-beta-1 but was able to assemble the war and ear manually after using the 1.2 binding compiler.
Is there some way I can get the source for the 1.2 release version of the
plugin to compile locally or will it be in the maven repo soon?
Thanks
Alan
Binding compiler throws IllegalStateException with IBM JDK 6 and Linux amd64
----------------------------------------------------------------------------
Key: JIBX-234
URL: http://jira.codehaus.org/browse/JIBX-234
Project: JiBX
Issue Type: Bug
Components: core
Affects Versions: JiBX 1.1.6
Environment: Ubuntu 64-bit. Ant 1.7.0. IBM JDK 1.6.0 build
pxa6460sr1-20080416_01(SR1). JiBX 1.1.6a
Reporter: Nigel Charman
Assignee: Dennis Sosnoski
Binding using ant script works fine with Sun JDK 6 and IBM JDK 5. Fails with IBM JDK 6. I've tried on 2 projects and get same results on each.
Relevant parts of Ant script:
<target name="init">
<path id="build.classpath">
<pathelement location="${lib}/jibx-run.jar" />
<pathelement location="${lib}/xmlunit.jar" />
</path>
<path id="bind.classpath">
<path refid="build.classpath" />
<pathelement location="${lib}/jibx-bind.jar" />
<pathelement location="${lib}/bcel.jar" />
<pathelement location="${lib}/jibx-extras.jar" />
</path>
<!-- JiBX binding compiler task definition -->
<taskdef name="bind"
classname="org.jibx.binding.ant.CompileTask">
<classpath refid="bind.classpath" />
</taskdef>
</target>
<!-- Compile the bindings -->
<target name="bind" depends="init" description="Run the JiBX binding
compiler">
<bind verbose="true">
<classpath>
<path refid="build.classpath" />
<path path="${dest.dir}" />
</classpath>
<bindingfileset dir="${src.dir}">
<include name="*.xml" />
</bindingfileset>
</bind>
</target>
Console output with IBM JDK 6:
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ export
JAVA_HOME=/opt/ibm/java-x86_64-60/
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pxa6460sr1-20080416_01(SR1))
IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Linux amd64-64
jvmxa6460-20080415_18762 (JIT enabled, AOT enabled)
J9VM - 20080415_018762_LHdSMr
JIT - r9_20080415_1520
GC - 20080415_AA)
JCL - 20080412_01
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ ant bind
Buildfile: build.xml
init:
bind:
[bind] Using the following paths:
[bind] /local/work/Seascape/jibx_extras_test/lib/jibx-run.jar
[bind] /local/work/Seascape/jibx_extras_test/lib/xmlunit.jar
[bind] /local/work/Seascape/jibx_extras_test/output/classes
[bind] Using the following binding paths:
[bind] /local/work/Seascape/jibx_extras_test/src/bindingdom1.xml
[bind] Running binding compiler version jibx_1_1_6a
[bind] Error running binding compiler
[bind] java.lang.IllegalStateException: The current state is not
START_DOCUMENT.
[bind] at
com.ibm.xml.xlxp.api.stax.msg.StAXMessageProvider.throwIllegalStateException(StAXMessageProvider.java:46)
[bind] at
com.ibm.xml.xlxp.api.stax.XMLStreamReaderImpl.getEncoding(XMLStreamReaderImpl.java:1357)
[bind] at
com.ibm.xml.xlxp.api.stax.XMLInputFactoryImpl$XMLStreamReaderProxy.getEncoding(XMLInputFactoryImpl.java:304)
[bind] at
org.jibx.runtime.impl.StAXReaderWrapper.startTag(StAXReaderWrapper.java:110)
[bind] at
org.jibx.runtime.impl.StAXReaderWrapper.next(StAXReaderWrapper.java:239)
[bind] at
org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:515)
[bind] at
org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2766)
[bind] at
org.jibx.binding.model.BindingElement.readBinding(BindingElement.java:760)
[bind] at
org.jibx.binding.model.BindingElement.readBinding(BindingElement.java:776)
[bind] at
org.jibx.binding.model.BindingElement.validateBinding(BindingElement.java:794)
[bind] at org.jibx.binding.Utility.validateBinding(Utility.java:223)
[bind] at org.jibx.binding.Utility.loadBinding(Utility.java:264)
[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:288)
[bind] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[bind] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:59)
[bind] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:39)
[bind] at java.lang.reflect.Method.invoke(Method.java:612)
[bind] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[bind] at org.apache.tools.ant.Task.perform(Task.java:348)
[bind] at org.apache.tools.ant.Target.execute(Target.java:357)
[bind] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[bind] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[bind] at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[bind] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[bind] at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[bind] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[bind] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[bind] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[bind] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[bind]
BUILD FAILED
/local/work/Seascape/jibx_extras_test/build.xml:43: JiBXException in JiBX
binding compilation
Total time: 0 seconds
Console output with IBM JDK 5:
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ export
JAVA_HOME=/opt/ibm/java2-x86_64-50/
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ ant bind
Buildfile: build.xml
init:
bind:
[bind] Using the following paths:
[bind] /local/work/Seascape/jibx_extras_test/lib/jibx-run.jar
[bind] /local/work/Seascape/jibx_extras_test/lib/xmlunit.jar
[bind] /local/work/Seascape/jibx_extras_test/output/classes
[bind] Using the following binding paths:
[bind] /local/work/Seascape/jibx_extras_test/src/bindingdom1.xml
[bind] Running binding compiler version jibx_1_1_6a
[bind] binding bindingdom1:
[bind] context (mp#=1) (cv#=0) (fm#=0)
[bind] mapping class extras.DomContact1 to element contact (#0)
[bind] context (cv#=0) (fm#=0)
[bind] element wrapper contact
[bind] object binding for extras.DomContact1 create class
extras.DomContact1
[bind] structure ordered
[bind] element first-name from property m_firstName
(java.lang.String)
[bind] element last-name from property m_lastName (java.lang.String)
[bind] element phone from property m_phone (java.lang.String)
[bind] direct property using optional property m_information
(org.w3c.dom.Element)
[bind] direct marshaller/unmarshaller reference
[bind] Generating code for mapping extras.DomContact1
[bind]
[bind] Wrote 2 files
[bind]
[bind] extras.JiBX_bindingdom1DomContact1_access2 output file size is 1839 bytes
[bind]
[bind] extras.JiBX_bindingdom1Factory output file size is 2627 bytes
[bind]
[bind] Kept 2 files unchanged:
[bind] extras.DomContact1
[bind] extras.JiBX_bindingdom1DomContact1_access1
[bind]
[bind] Deleted 2 files:
[bind] extras.JiBX_bindingdom1Factory
[bind] extras.JiBX_bindingdom1DomContact1_access
BUILD SUCCESSFUL
Total time: 0 seconds
Console output with Sun JDK 6:
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ export
JAVA_HOME=/usr/lib/jvm/java-6-sun
ni...@lapcat:/local/work/Seascape/jibx_extras_test$ ant bind
Buildfile: build.xml
init:
bind:
[bind] Using the following paths:
[bind] /local/work/Seascape/jibx_extras_test/lib/jibx-run.jar
[bind] /local/work/Seascape/jibx_extras_test/lib/xmlunit.jar
[bind] /local/work/Seascape/jibx_extras_test/output/classes
[bind] Using the following binding paths:
[bind] /local/work/Seascape/jibx_extras_test/src/bindingdom1.xml
[bind] Running binding compiler version jibx_1_1_6a
[bind] binding bindingdom1:
[bind] context (mp#=1) (cv#=0) (fm#=0)
[bind] mapping class extras.DomContact1 to element contact (#0)
[bind] context (cv#=0) (fm#=0)
[bind] element wrapper contact
[bind] object binding for extras.DomContact1 create class
extras.DomContact1
[bind] structure ordered
[bind] element first-name from property m_firstName
(java.lang.String)
[bind] element last-name from property m_lastName (java.lang.String)
[bind] element phone from property m_phone (java.lang.String)
[bind] direct property using optional property m_information
(org.w3c.dom.Element)
[bind] direct marshaller/unmarshaller reference
[bind] Generating code for mapping extras.DomContact1
[bind]
[bind] Wrote 1 files
[bind]
[bind] extras.JiBX_bindingdom1DomContact1_access output file size is 1837 bytes
[bind]
[bind] Kept 3 files unchanged:
[bind] extras.DomContact1
[bind] extras.JiBX_bindingdom1Factory
[bind] extras.JiBX_bindingdom1DomContact1_access1
[bind]
[bind] Deleted 1 files:
[bind] extras.JiBX_bindingdom1DomContact1_access2
BUILD SUCCESSFUL
Total time: 0 seconds
IBM JDKs downloaded from
http://www.ibm.com/developerworks/java/jdk/linux/download.html and installed
using:
1. sudo aptitude install bc xauth alien
2. sudo alien ibm-java-x86_64-sdk-6.0-1.0.x86_64.rpm
3. sudo dpkg -i ibm-java-x86-64-sdk_6.0-2_amd64.deb
4. sudo update-alternatives --install /usr/bin/java java
/opt/ibm/java-x86_64-60/bin/java 1
5. sudo update-alternatives --config java
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs