开发者社区 问答 正文

java.lang.NoClassDefFoundError: com/aliyun/oss/OSSClient

萌新,用ssh2做得作业,action里想new一个 OSSClient,运行的时候报错说:
Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.kcc.action.ImageUploadAction]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/aliyun/oss/OSSClient

这是要改spring的配置吗?

展开
收起
cloudray 2016-03-17 21:03:28 18190 分享
分享
版权
举报
4 条回答
写回答
取消 提交回答
  • 打开仓库 删除文件夹 在回来强制更新

    2019-12-15 18:50:26 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 可能是jar包冲突导致,加载了其它版本的OSSClient
    2019-07-17 18:34:34 举报
    赞同 1

    评论

    全部评论 (1)

    登录后可评论
    头像
    我已经排除了jar 但是还是一直报这个错误 java.lang.ClassNotFoundException: com.aliyun.oss.OSSClientBuilder
    2019-09-21 09:24:16
    赞同回复举报
  • 对于java.lang.NoClassDefFoundError这种错误,一般来说都是jar包冲突引起的,建议查找一下OSSClient这个类是否有多个版本的jar包

    2019-07-17 18:34:34 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 看报错是class 不存在

    这边你排查下 对应的jar包导入没

    新建一个空的工程看看能否调用成功
    能的话

    你得排查下你的jar包冲突的问题了的

    2019-07-17 18:34:34 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等