我是靠谱客的博主 朴素可乐,最近开发中收集的这篇文章主要介绍部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述:

环境:tomcat8+jdk1.8+centos7.

Failed to instantiate [com.octo.captcha.service.image.DefaultManageableImageCaptchaService]: Constructor threw exception; nested exception is java.lang.ArrayIndexOutOfBoundsException: 0

85拍拍的程序在本地部署没问题,在linux上部署之后,启动报出异常,如下图。实例化DefaultManageableImageCaptchaService失败,该类是spring生成验证码的插件。

d54cd1412da9e44e86e247b11ffebc517be.jpg

解决方法:

第一步:在applicationcontext.xml中找到DefaultManageableImageCaptchaService,将其注释,如下图。

05de7b308b99457a9e959d5465e83dcf412.jpg

第二步:找到上图中imageCaptchaService被引用的类,将其引用注释掉。如下图。

2666b5c26e4913c04bd137450ac9f154b4d.jpg

总结:当启动异常时,看日志只关注了前几行,将重心关注在了shiro的配置上,殊不知该异常是由日志下半部分的DefaultManageableImageCaptchaService 无法实例化引起的连锁反应。所以异常出现时还是要仔细看日志。

4aeee4c6a3153a9e501690680df94bda93e.jpg

最后

以上就是朴素可乐为你收集整理的部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...的全部内容,希望文章能够帮你解决部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部