以下代码在: WINDOWS+TOMCAT的WEB服务器上正常! WINDOWS+RESIN的WEB服务器上出不来图,但也不报错! 为什么?请高手指点!!! <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*"%><% int width=200, height=200; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RG500)this.width=500'>; Graphics g = image.getGraphics(); g.setColor(Color.white); g.fillRect(0, 0, width, height); g.drawLine(0,0,200,200); g.drawString("01234456789asbv",10,20); g.drawString("abc123你好!",10,20); g.dispose(); ServletOutputStream sos = response.getOutputStream(); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos); encoder.encode(image); sos.close();%> 我试了各种版本,现象都一样,就和显示图片,而图片文件不存在时出现的现象一样...
--------------------------------------------------------------------------------------
在resin.conf中增加一行:<system-property java.awt.headless=true/>重启resin,即可解决。 |