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