wood burning stoves*
The moose likes Other Java Products and Servers and the fly likes How do I deal with Glassfish included libs crashing with application supplied libs? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Java Products and Servers
Bookmark "How do I deal with Glassfish included libs crashing with application supplied libs?" Watch "How do I deal with Glassfish included libs crashing with application supplied libs?" New topic
Author

How do I deal with Glassfish included libs crashing with application supplied libs?

Carl-Erik Kopseng
Greenhorn

Joined: Dec 11, 2010
Posts: 2
A CXF JAX-RS application I have uses the Jackson library to marshal POJOs to JSON. This works for the most part, but the other day it failed with a NPE when marshalling a deeply nested object into JSON.

After some investigation I found out that Jackson was included in Glassfish 3 (through Jersey) and after removing jackson-core-asl.jar, jackson-jaxrs.jar, jackson-mapper-asl.jar and jackson-xc.jar from the /modules directory of GF everything worked beautifully. I guess that Jackson 1.7.1 (included in GF3) had some bug that was fixed in the version shipped with my application (1.8).

Now the question is, why did I even have to do this in the first place? I would have thought libraries that are included in my war files should take presedence over any libraries in Glassfish's /modules directory.

Is there a cleaner way to do this than removing jars from the app server? Maybe there are other applications that depend on these jars ...

On a side note, the problem still exists with our GF2 container, but I cannot find any jackson libraries in the /lib folder (there is no /modules folder like in GF3). Any clues on where Jackson might be hiding in GF2 (if at all)?

(This has also been posted at SO, but I got very little response, so that is why I am reposting here)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How do I deal with Glassfish included libs crashing with application supplied libs?
 
Similar Threads
eclipse: export tool
Adding APP-INF/classes to JBoss EAR classpath
Ant building error
Can we keep blzeds jars in Websphere shared libraries instead of WEB-INF/lib
GF2 JPA Closed Connection