tongweb部署应用com.sun.image.codec.jpeg.ImageFormatException报错

OpenJDK中java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException解决办法

华为服务器+OpenJDK环境中部署应用时报如下错误:

java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException

tongweb部署应用com.sun.image.codec.jpeg.ImageFormatException报错_第1张图片

 

 

1、将标准JDK中的rt.jar加到项目的lib目录中。

搜索了一下rt.jar,发现该jar大小在40多MB,这也太大了,不建议此方式。

2、替换jar,将替换jeecms自带的jcaptcha-1.0.jar 替换成jcaptcha-all-1.0-RC6.jar。

修改配置文件:

路径:WEB-INF/config/captcha-context.xml

<bean id="captchaService" class="com.octo.captcha.service.multitype.GenericManageableCaptchaService">

    <constructor-arg index="0" ref="imageEngine"/>

    <constructor-arg type="int" index="1" value="180"/>

    <constructor-arg type="int" index="2" value="100000"/>

    bean>

重新部署至服务器中,问题解决。

你可能感兴趣的:(java)