麻烦大家帮忙解决个问题,实在找不出原因,先谢谢了!
程序中用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格式的图片。