[b]Can't connect to X11 window server using ....[/b]

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
Bhogi
Posts: 1
Joined: Tue Mar 18, 2003 6:22 am
Location: Denver
Contact:

[b]Can't connect to X11 window server using ....[/b]

Post by Bhogi » Tue Mar 18, 2003 7:33 am

In our web application we tried to incorporate the Graphical reports using jfreechart-0.9.4.
Our webapplication development environment is Windows 2000 PE. There the graphical reports are working fine.
But our web application deployment environment is Solaris 5.7. There the following exception is coming...
--------------------------------------------------
java.lang.InternalError: Can't connect to X11 window server using 'java1.firstlink.com:1.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:59)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
at java.awt.Font.initializeFont(Font.java:264)
at java.awt.Font.<init>(Font.java:298)
at com.jrefinery.chart.AxisConstants.<clinit>(Unknown Source)
at com.jrefinery.chart.HorizontalCategoryAxis.<init>(Unknown Source)
at com.jrefinery.chart.ChartFactory.createVerticalBarChart(Unknown Source)
at com.jrefinery.chart.ChartFactory.createVerticalBarChart(Unknown Source)
at com.objectfrontier.utility.GraphGenerator.createBARImage(GraphGenerator.java:393)
at com.objectfrontier.utility.GraphGenerator.createGraph(GraphGenerator.java:225)
at spiderj.jsp.component.standard.ListProductReportStandard_1._jspService(ListProductReportStandard_1.java:1318)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java:402)
at org.apache.tomcat.facade.RequestDispatcherImpl.access$000(RequestDispatcherImpl.java:103)
at org.apache.tomcat.facade.RequestDispatcherImpl$RDIAction.run(RequestDispatcherImpl.java:571)
at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Jdk12Support.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Jdk12Support.java:100)
at org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java:184)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:413)
at spiderj.jsp.component.standard.BodyStandard_1._jspService(BodyStandard_1.java:290)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java:402)
at org.apache.tomcat.facade.RequestDispatcherImpl.access$000(RequestDispatcherImpl.java:103)
at org.apache.tomcat.facade.RequestDispatcherImpl$RDIAction.run(RequestDispatcherImpl.java:571)
at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Jdk12Support.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Jdk12Support.java:100)
at org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java:184)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:413)
at spiderj.jsp.page.reports.Admin.ListProductReportBody_1._jspService(ListProductReportBody_1.java:123)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java:402)
at org.apache.tomcat.facade.RequestDispatcherImpl.access$000(RequestDispatcherImpl.java:103)
at org.apache.tomcat.facade.RequestDispatcherImpl$RDIAction.run(RequestDispatcherImpl.java:571)
at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Jdk12Support.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Jdk12Support.java:100)
at org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java:184)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:413)
at spiderj.jsp.component.standard.PageStandard_1._jspService(PageStandard_1.java:296)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java:402)
at org.apache.tomcat.facade.RequestDispatcherImpl.access$000(RequestDispatcherImpl.java:103)
at org.apache.tomcat.facade.RequestDispatcherImpl$RDIAction.run(RequestDispatcherImpl.java:571)
at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Jdk12Support.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Jdk12Support.java:100)
at org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java:184)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:413)
at spiderj.jsp.page.redirect.RedirectFrames_1._jspService(RedirectFrames_1.java:280)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:272)
at org.apache.tomcat.facade.RequestDispatcherImpl.access$100(RequestDispatcherImpl.java:103)
at org.apache.tomcat.facade.RequestDispatcherImpl$RDIAction.run(RequestDispatcherImpl.java:573)
at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Jdk12Support.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Jdk12Support.java:100)
at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:169)
at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:423)
at spiderj.jsp.page.reports.Admin.ProductReportBodyAction_1._jspService(ProductReportBodyAction_1.java:302)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Interceptor.java:341)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:484)
--------------------------------------------------

On searching for a solution in these forums, I found many related postings. But, the solution is said available at..
http://www.object-refinery.com/phorum-3 ... 783&t=2987.
This URL is no more available now!!!
Could you please get me the updated URL for the above solution.

My deployment environment settings are..
java.version : 1.3.1_02
java.vm.version : 1.3.1_02-b02
java.runtime.version : 1.3.1_02-b02
java.awt.graphicsenv : sun.awt.X11GraphicsEnvironment
os.name : SunOS
os.version : 5.8

As my webapplication is hosted on a third party server, I donot have much of the access to do the settings in the tomcat server. The only thing I can do is in my client program.
Even I tried with PJA by setting the java.awt.graphicsenv variable. This also didn't work.
:oops:

david.gilbert
JFreeChart Project Leader
Posts: 11734
Joined: Fri Mar 14, 2003 10:29 am
antibot: No, of course not.
Contact:

Post by david.gilbert » Tue Mar 18, 2003 1:32 pm

Here is the link you are after:

http://www.jfree.org/phpBB2/viewtopic.php?t=1012

I'm not sure how easy it will be to implement a workaround if you have no control over your server.

Regards,

Dave Gilbert

Locked