0 Replies Latest reply on Feb 20, 2009 12:07 AM by Kiran Kumar

    Problem wiht JFree charts in linux environment with JBOSS as

    Kiran Kumar Newbie

      Using JBoss as application server in struts frame work. We used jfree charts to get the graphical reports. It is working fine in windows, the same is not working in linux environment. It is giving below error while accessing the graphs please guide me to resolve the issue its very very very urgent for me
      NOTE: Xwindows is installed in my linux system.

      ERROR
      ----------------------------------------------
      javax.servlet.ServletException: Can't connect to X11 window server using 'localhost:1.0' as the value of the DISPLAY variable.
      org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
      org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
      org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp._jspService(org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp:295)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
      org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
      org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      com.adp.common.utils.SessionValidateFilter.doFilter(SessionValidateFilter.java:121)
      org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)


      root cause

      java.lang.InternalError: Can't connect to X11 window server using 'localhost:1.0' as the value of the DISPLAY variable.
      sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
      sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:134)
      java.lang.Class.forName0(Native Method)
      java.lang.Class.forName(Class.java:141)
      java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
      java.awt.Font.initializeFont(Font.java:308)
      java.awt.Font.(Font.java:344)
      org.jfree.chart.axis.Axis.(Axis.java:132)
      org.jfree.chart.StandardChartTheme.(StandardChartTheme.java:219)
      org.jfree.chart.ChartFactory.(ChartFactory.java:222)
      de.laures.cewolf.taglib.CewolfChartFactory.getChartInstance(CewolfChartFactory.java:167)
      de.laures.cewolf.taglib.SimpleChartDefinition.produceChart(SimpleChartDefinition.java:30)
      de.laures.cewolf.taglib.AbstractChartDefinition.getChart(AbstractChartDefinition.java:121)
      de.laures.cewolf.taglib.ChartImageDefinition.ensureRendered(ChartImageDefinition.java:137)
      de.laures.cewolf.taglib.ChartImageDefinition.getRenderingInfo(ChartImageDefinition.java:126)
      de.laures.cewolf.taglib.tags.ChartImgTag.getRenderingInfo(ChartImgTag.java:205)
      de.laures.cewolf.taglib.tags.ChartMapTag.doStartTag(ChartMapTag.java:91)
      org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp._jspx_meth_cewolf_map_0(org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp:460)
      org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp._jspx_meth_cewolf_img_0(org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp:434)
      org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp._jspService(org.apache.jsp.jsp.LeaveNew.LeaveTransactions.LeaveUtilizationChart_jsp:225)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
      org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
      org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      com.adp.common.utils.SessionValidateFilter.doFilter(SessionValidateFilter.java:121)
      org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)