报java.lang.EnumConstantNotPresentException异常场景

在一次的服务发布时出现java.lang.EnumConstantNotPresentException异常,导致服务起不来,排查原因时由于枚举类中的一个枚举值在使用,但是引用依赖的jar包版本中不是最新版本导致的服务启动时,反射机制检查发现未找到对应的枚举值。

解决方法是找到对应的枚举值所在的jar包版本,强制在maven的pom文件中引入该版本,重新引入即可。

【参考】https://stackoverflow.com/questions/31261960/when-does-java-lang-enumconstantnotpresentexception-gets-thrown

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. NullPointerException - 当试图在一个空对象上调用方法或访问属性时抛出。 2. ArrayIndexOutOfBoundsException - 当数组索引超出有效范围时抛出。 3. ClassCastException - 当试图将一个对象强制转换为不兼容的类时抛出。 4. IllegalArgumentException - 当方法传递了不合法或不正确的参数时抛出。 5. IllegalStateException - 对象状态不合法时抛出,例如当在错误的时间调用方法时。 6. ArithmeticException - 在算术运算过程中抛出,例如除以零。 7. ConcurrentModificationException - 当一个对象被多个线程同时修改时抛出。 8. IOException - 在输入/输出操作中出现问题时抛出。 9. FileNotFoundException - 尝试打开一个不存在的文件时抛出。 10. SecurityException - 安全限制阻止了代码的执行时抛出。 11. SQLException - 在访问数据库时出现问题时抛出。 12. NumberFormatException - 当字符串无法转换为数字时抛出。 13. NoSuchElementException - 在没有更多元素时调用迭代器的next()方法时抛出。 14. InterruptedException - 在线程被中断时抛出。 15. UnsupportedOperationException - 当不支持特定操作时抛出。 16. XmlPullParserException - 解析XML时出现问题时抛出。 17. JSONException - 在JSON解析过程中出现问题时抛出。 18. ClassNotFoundException - 当试图加载类而找不到它时抛出。 19. IllegalAccessException - 当试图访问私有方法或字段时抛出。 20. InstantiationException - 当试图实例化抽象类或接口时抛出。 21. NoSuchMethodException - 当试图访问不存在的方法时抛出。 22. OutOfMemoryError - 在JVM内存不足时抛出。 23. StackOverflowError - 当JVM栈空间不够时抛出。 24. AssertionError - 断言失败时抛出。 25. EnumConstantNotPresentException - 当试图访问不存在的枚举常量时抛出。 26. VerifyError - 当类文件格式无效或无法验证时抛出。 27. UnsatisfiedLinkError - 当动态链接库无法加载或找不到时抛出。 28. NoClassDefFoundError - 当缺少类文件或类文件无法加载时抛出。 29. NoSuchFieldError - 当访问不存在的字段时抛出。 30. NoSuchMethodError - 当调用不存在的方法时抛出。 31. AssertionError - 断言失败时抛出。 32. IllegalMonitorStateException - 当非法地尝试获得、释放对象监视器时抛出。 33. IllegalThreadStateException - 当线程状态不恰当时尝试使用线程操作方法时抛出。 34. IncompatibleClassChangeError - 在改变类时导致已链接的类和源不再兼容时抛出。 35. InternalError - JVM内部出现了问题时抛出。 36. LinkageError - 在链接期间发生错误时抛出。 37. NoSuchProviderException - 请求的服务提供者不存在时抛出。 38. ReflectiveOperationException - 访问异常,与反射相关的异常的父类。 39. TypeNotPresentException - 当试图使用不存在的类型时抛出。 40. UnsatisfiedDependencyException - 当Spring框架中的一个bean无法满足其所声明的所有依赖时抛出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值