Hi Karel, I like the classpath:binding.xml path idea for precompiled bindings, and will see if I can easily add that. I'll also take a look at your maven precompiled bindings classloading fix for 1.2.2.
Thanks, - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com - http://www.sosnoski.co.nz Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 Karel Alfonso wrote: > Hi everyone, > > I'm working on a simple solution where I have two projects and one > reuses classes already bound (precompiled) in the other project. I'm > using JiBX version 1.2.1 > > Let's say I have a precompiled binding in projectA, projecta-binding.xml > > <binding package="com.projecta"> > <mapping name="a" class="...A"> > .... > </mapping> > </binding> > > Then projectB defines a binding that requires using class A from > projectA already compiled, projectb-binding.xml > > <binding> > <include path="projecta-binding.xml" precompiled="true" /> > > <mapping name="b" class="....B"> > <structure .... map-as="...A" /> > </mapping> > </binding> > > However when I do "mvn clean install" (using the 1.2.1 JiBX maven > plugin) I get the following error: > > "Classloader conflict for binding 'projecta_binding' - factory does not > implement required interface" > > The exception is thrown from BindingDirectory.getFactory() method. I've > checked the binding factory generated by JiBX does implement > IBindingFactory, so I'm assumming it is really a class loader issue but > I'm not doing anything fancy, just a "mvn clean install". > > I'd appreciate any help or advice regarding the use of precompiled > binding as shown in this example. > > Also, as a second suggestion, is it possible to include a precompiled > binding doing <include path="classpath:binding.xml"/> ? in that way > other projects don't have to manually copy the precompiled binding > definition to the project directory. > > Thanks in advance, > > Karel > > ------------------------------------------------------------------------------ > _______________________________________________ > jibx-users mailing list > jibx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jibx-users > > ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users