加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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类没有任何问题.

附加信息
以下是我的web pom.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>

解决方法

我不知怎的遇到了这个问题: Apache FTP server is not seeing a logging jar package that exists in the class path

他们设置< class-loader delegate =“false”的解决方案>在glassfish-web.xml似乎修复了我的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读