Hi Keith, Yes, I documented the issue with Maven and potentially any other build framework in http://www.mail-archive.com/jibx-users@lists.sourceforge.net/msg03937.html
I haven't checked the fix in the source code repository. We're waiting for a release that will give us a sense of stability before changing the workaround we came up with in our project. Cheers, Karel > It sounds like I'm having the same problem that Karel documented in > the following thread: > http://www.mail-archive.com/jibx-users@lists.sourceforge.net/msg03949.html. > > I am also using the maven jibx plugin and precompiled class bindings > and am getting the 'classloader conflict for binding...factory doesnot > implement required interface' exception. > > Was there ever a resolution or workaround to this for version 1.2.1, > or will we have to wait until 1.2.2 to get a fix for this? > > Thanks everyone, > > Keith > > On Thu, May 21, 2009 at 3:58 PM, Keith Bennett <forthw...@gmail.com> > wrote: >> Quick update: I put relative reference in to the binding file in my >> domain project via relative file path, and now I'm getting the >> following error when my services mappings are compiled: >> >> Classloader conflict for binding 'serviceBinding' - factory does not >> implement required interface. >> >> Has anyone seen this before? What does this mean? >> >> On Thu, May 21, 2009 at 3:26 PM, Keith Bennett <forthw...@gmail.com> >> wrote: >>> Dennis, >>> >>> Thanks for your suggestion. I included a maven copy goal in my >>> project build per your suggestion, so the domain jar is copied >>> successfully before my services jar is built. However, I am unable to >>> specify the include element in my services project JiBX mappings, as I >>> don't have reference to the domain mapping file from my my services >>> project. I tried completely omitting the include element in my >>> services mappings to see if that would work (which successfully >>> compiles), but I'm still getting the error below at runtime: >>> >>> Caused by: org.jibx.runtime.JiBXException: Unable to access binding >>> information for class com.company.Item >>> Make sure the binding has been compiled >>> >>> I am using Spring WS and am using >>> org.springframework.oxm.jibx.JibxMarshaller from within my services >>> project. JiBX doesn't appear to be "seeing" the JiBX-enabled domain >>> class that's in the domain jar at runtime. Any suggestions? >>> >>> I appreciate your help. By the way, I am very impressed with JiBX. >>> I'm struggling with this last bit, but once I get over this hump, I >>> think my client will love the fact that the JiBX solution requires >>> absolutlely no additional code (except for the minimal Spring required >>> classes) to enable web service access to our business services. Great >>> job! >>> >>> Thanks, >>> >>> Keith >>> >>> On Wed, May 20, 2009 at 6:47 PM, Dennis Sosnoski <d...@sosnoski.com> >>> wrote: >>>> Hi Keith, >>>> >>>> You can use precompiled bindings for this purpose: >>>> http://jibx.sourceforge.net/binding/precompiled.html Just run the >>>> binding compiler for the domain classes and then jar up the modified >>>> classes, and include the resulting jar in the classpath when you run >>>> the >>>> binding compiler for the services classes. >>>> >>>> - 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 >>>> >>>> >>>> >>>> Keith Bennett wrote: >>>>> I am using Maven to build a separate business domain jar from the >>>>> business services jar to abide by my client's layered architecture. >>>>> I >>>>> would like to be able to reference a JiBX mapping for a domain class >>>>> (that is managed in the domain project) from within a JiBX mapping >>>>> for >>>>> a business service class (that is managed in the business services >>>>> project). Is there a way to do this with JiBX? In other words, from >>>>> within a mapping file in one Maven project, I would like to reference >>>>> a type that is managed in a separate Maven project (i.e., jar at >>>>> runtime). Below is the error I am currently getting. If I copy all >>>>> of my business domain classes into my business services project, >>>>> everything works fine. I only get this error when I separate the >>>>> projects and the separate jars are built. >>>>> >>>>> 20:03:07,548 ERROR [STDERR] >>>>> org.springframework.oxm.jibx.JibxMarshallingFailureException: JiBX >>>>> marshalling exception: No marshal mapping defined for class >>>>> com.company.businessobject.Item; nested exception is >>>>> org.jibx.runtime.JiBXException: No marshal mapping defined for class >>>>> com.company.businessobject.Item >>>>> >>>>> If anyone has done this, I would appreciate any advice you could >>>>> share. >>>>> >>>>> Thanks, >>>>> >>>>> Keith >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Crystal Reports - New Free Runtime and 30 Day Trial >>>>> Check out the new simplified licensing option that enables >>>>> unlimited royalty-free distribution of the report engine >>>>> for externally facing server and web deployment. >>>>> http://p.sf.net/sfu/businessobjects >>>>> _______________________________________________ >>>>> jibx-users mailing list >>>>> jibx-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/jibx-users >>>>> >>>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT >>>> is a gathering of tech-side developers & brand creativity >>>> professionals. Meet >>>> the minds behind Google Creative Lab, Visual Complexity, Processing, & >>>> iPhoneDevCamp asthey present alongside digital heavyweights like >>>> Barbarian >>>> Group, R/GA, & Big Spaceship. http://www.creativitycat.com >>>> _______________________________________________ >>>> jibx-users mailing list >>>> jibx-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jibx-users >>>> >>> >> > > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers & brand creativity professionals. > Meet > the minds behind Google Creative Lab, Visual Complexity, Processing, & > iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian > Group, R/GA, & Big Spaceship. http://www.creativitycat.com > _______________________________________________ > jibx-users mailing list > jibx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jibx-users > ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users