Java – use the classnotfound exception of Jackson objectmapper
I have a spring 3 MVC application and I'm setting up some Ajax actions
@RequestMapping(value="add",method=RequestMethod.POST) @Secured("ROLE_USER") @ResponseStatus(HttpStatus.CREATED) public @ResponseBody Plan addPlan(@RequestBody Plan plan,Principal principal) { //Save the plan }
When I publish plan data from the browser, the application will throw a classnotfound exception:
java.lang.ClassNotFoundException: org.joda.time.ReadableInstant not found by jackson-mapper-asl [176] at org.apache.Felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787) at org.apache.Felix.framework.ModuleImpl.access$400(ModuleImpl.java:71) at org.apache.Felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
The plan object itself does not contain any joda date type Although it contains a set of objects Initially, I pulled joda date jar through my DOA jar, but even though I was in POM. Com of my web project A direct dependency has been added to the XML, and the error still exists I have no problem using joda classes elsewhere in this project
Additional information the following is my web POM Related dependencies in XML:
<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.9.3</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.3</version> </dependency>
Solution
I somehow encountered this problem: Apache FTP server is not seeing a logging jar package that exists in the class path
They set the < class loader delegate = "false" solution > in GlassFish web XML seems to fix my problem