我用的服务是weblogic,现在放上去的时候运行界面可以看到生成的图片,可是后台包以下的错,请问哪位好心人能帮帮我啊!本人感激不尽!sun.dc.pr.PRException: endPath: bad path
at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:535)
at sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRenderer.java:291)
at sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRenderer.java:54)
at sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.java:47)
at sun.java2d.pipe.ValidatePipe.fill(ValidatePipe.java:110)
at sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:1611)
at org.jfree.chart.renderer.xy.CandlestickRenderer.drawItem(CandlestickRenderer.java:793)
at org.jfree.chart.plot.XYPlot.render(XYPlot.java:3717)
at org.jfree.chart.plot.XYPlot.draw(XYPlot.java:3255)
at org.jfree.chart.plot.CombinedDomainXYPlot.draw(CombinedDomainXYPlot.java:466)
at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1230)
at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1404)
at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1384)
at org.jfree.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:183)
at org.jfree.chart.ChartUtilities.saveChartAsPNG(ChartUtilities.java:320)
at org.jfree.chart.servlet.ServletUtilities.saveChartAsPNG(ServletUtilities.java:187)
at jsp_servlet._wip.__spckline._jspService(__spckline.java:479)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:262)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:198)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2637)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2359)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

解决方案 »

  1.   

    运行界面可以看到生成的图片这几个字最关键了,我一般不管其他的,只要能用,有异常我才不管呢。值得怀疑的地方
    at jsp_servlet._wip.__spckline._jspService(__spckline.java:479)你用jsp生成图片?换成servlet看看吧。
      

  2.   

    我上网查了这个解决方案没找到,如果有谁知道如何捕捉到这个异常也行,我试了用try{}catch(){}不可以捕捉到,请问该怎么处理啊,只要不再后台打印异常就OK了。