Servlet关于jfreeChart的使用(help!!!)

来源:百度知道 编辑:UC知道 时间:2024/05/04 16:28:17
程序这一行报错:String filename=ServletUtilities.saveChartAsPNG(pieChart, 200, 200,session);
stacktrace如下:
java.lang.NoClassDefFoundError: javax/servlet/ServletOutputStream
Servlet.PetSurvey.handle(PetSurvey.java:187)
Servlet.PetSurvey.doPost(PetSurvey.java:83)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

开始以为你jfreechart的包的版本太低,到网上下了最新的还是不行,已经耽搁在这两个星期了,实在不知道什么原因,哪位达人知道指点一下,救命了,我都快被它搞疯了
servlet.jar的包导入了,我原来没加图片显示,是用数字将结果输出的时候一切正常,就是加了jfreeChart的东西后就显示不了了。
我的JDK是1.6的啊,最高了吧
String filename=ServletUtilities.saveChartAsPNG(pieChart, 200, 200,session); 这一句异常了...我看别人这么用就行,我的不知道怎么就不行了...

你用的JDK是什么版本的?我看好像你用的JDK版本太低,比如说jfreechart是用JDK1.5编译出来的,你用JDK1.4就不能用它,它只能向下兼容不能向上兼容.
那就应该不是了,你加个断点测下,看在哪个地方抛的异常.

java.lang.NoClassDefFoundError: javax/servlet/ServletOutputStream
这句报错是说没有找到javax.servlet.ServletOutputStream, 不知道你有没有引入servlet.jar包,应该是缺包。