麻烦大家帮忙解决个问题,实在找不出原因,先谢谢了!
程序中用java把jpg格式的图片转换成流以大对象形式存在数据库里,
WebSphere下上传一jpg格式图片时页面报500错误:Error 500: java/awt/image/DirectColorModel,看后台日志没有发现错误信息。
开发环境中用tomcat上传时正常。
下面是程序中部分处理图片的代码:jsp页面:<html:file property="OBJECT"/>module:
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(paraBean.getOBJECT().getInputStream());
BufferedImage bufimage = decoder.decodeAsBufferedImage();DAO:
InputStream inputStream =paraBean.getOBJECT().getInputStream();后直接存入大对象
另外我们换了张其他的jpg格式的图片上传正常,估计是module层解析该张图片时出错,出错的那张图片为扫描后另存为JPG格式的图片。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货