java – 使用Jackson ObjectMapper的ClassNotFound异常
发布时间:2020-12-15 02:31:10 所属栏目:Java 来源:网络整理
导读:我有一个 Spring 3 MVC应用程序,我正在设置一些ajax动作. 我的控制器动作如下所示: @RequestMapping(value="add",method=RequestMethod.POST)@Secured("ROLE_USER")@ResponseStatus(HttpStatus.CREATED)public @ResponseBody Plan addPlan(@RequestBody Pla
我有一个
Spring 3 MVC应用程序,我正在设置一些ajax动作.
我的控制器动作如下所示: @RequestMapping(value="add",method=RequestMethod.POST) @Secured("ROLE_USER") @ResponseStatus(HttpStatus.CREATED) public @ResponseBody Plan addPlan(@RequestBody Plan plan,Principal principal) { //Save the plan } 当我从浏览器发布计划数据时,应用程序会抛出ClassNotFound异常: 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) Plan对象本身不包含任何joda-date类型.虽然它包含一组对象.最初我通过我的DOA jar拉入joda-date jar,但即使我在我的web项目的pom.xml中添加了一个直接依赖项,错误仍然存??在.我在这个项目的其他地方使用joda类没有任何问题. 附加信息 <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> 解决方法
我不知怎的遇到了这个问题:
Apache FTP server is not seeing a logging jar package that exists in the class path
他们设置< class-loader delegate =“false”的解决方案>在glassfish-web.xml似乎修复了我的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |