ubuntu系统上请求jcaptcha.servlet无法显示验证码,发布到线上没问题,在windos10系统上也没问题。
本地请求时,服务404:
但是发布到线上时,没有问题:
这是在ubuntu 系统上,在我的windos10系统上又没有问题了。
结论!好像是 jdk中的 rt.jar 包的问题。
Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.ImageFormatException
报错说是找不到该类。我的ubuntu 系统用的是 openjdk-8-jdk .使用apt-get 直接安装的。
ImageFormatException 在 sun.awt.image 目录下。
而windows 是在 com.sun.image.codec.jpeg 目录下。
最终重新在官网下载jdk后问题解决。