CATALINA_OPTS=" -Djava.awt.headless=true"
             ^
             ^

If that doesn't work, set it as a JVM option.
I set it in my /etc/profile on Linux, don't know if AIX is the same.

JAVA_OPTS="-server -verbosegc -Djava.awt.headless=true"



Bob Wyatt wrote:
> I have Tomcat 5.0.28 on AIX 5.2.
> 
> My application provides the user the capability to graph data displayed,
> such as graphing monthly sales, or orders, etc..
> 
> This is not working for me; see the log below.
> 
>  
> 
> The system does not have a graphics console; the application provider had me
> insert 'CATALINA_OPTS -Djava.awt.headless=true' into the catalina.sh file in
> $CATALINA_HOME/bin directory. I then shutdown and restarted Tomcat.
> 
>  
> 
> The following is the error log for the first and second attempt to display
> the graphics after restarting.
> 
>  
> 
> Does anyone have an idea how I can get this to work without a graphics
> console available on the system?
> 
>  
> 
>  
> 
> 2006-06-27 07:29:28 StandardContext[/servlets-examples]ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@57d70f69')
> 
> 2006-06-27 07:29:28 StandardContext[/servlets-examples]ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@4729cf69')
> 
> 2006-06-27 07:29:28 StandardContext[/servlets-examples]ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@45994f69')
> 
> 2006-06-27 07:29:28 StandardContext[/servlets-examples]SessionListener:
> contextDestroyed()
> 
> 2006-06-27 07:29:28 StandardContext[/servlets-examples]ContextListener:
> contextDestroyed()
> 
> 2006-06-27 07:29:28 StandardContext[/jsp-examples]ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@8334f6f')
> 
> 2006-06-27 07:29:28 StandardContext[/jsp-examples]ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@f778f69')
> 
> 2006-06-27 07:29:28 StandardContext[/jsp-examples]ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@e458f69')
> 
> 2006-06-27 07:29:28 StandardContext[/jsp-examples]SessionListener:
> contextDestroyed()
> 
> 2006-06-27 07:29:28 StandardContext[/jsp-examples]ContextListener:
> contextDestroyed()
> 
> 2006-06-27 07:29:48
> StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init():
> ruleChain: [org.apache.webapp.balancer.RuleChain:
> [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News /
> Redirect URL: http://www.cnn.com],
> [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name:
> paramName / Target param value: paramValue / Redirect URL:
> http://www.yahoo.com],
> [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL:
> http://jakarta.apache.org]]
> 
> 2006-06-27 07:29:49 StandardContext[/jsp-examples]ContextListener:
> contextInitialized()
> 
> 2006-06-27 07:29:49 StandardContext[/jsp-examples]SessionListener:
> contextInitialized()
> 
> 2006-06-27 07:29:49 StandardContext[/servlets-examples]ContextListener:
> contextInitialized()
> 
> 2006-06-27 07:29:49 StandardContext[/servlets-examples]SessionListener:
> contextInitialized()
> 
> 2006-06-27 07:30:06 StandardWrapperValve[jsp]: Servlet.service() for servlet
> jsp threw exception
> 
> java.lang.InternalError: Can't connect to X11 window server using ':0.0' as
> the value of the DISPLAY variable.
> 
>       at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
> 
>       at
> sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:175)
> 
>       at java.lang.Class.forName1(Native Method)
> 
>       at java.lang.Class.forName(Class.java:180)
> 
>       at
> java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment
> .java:91)
> 
>       at java.awt.Font.initializeFont(Font.java:333)
> 
>       at java.awt.Font.<init>(Font.java:368)
> 
>       at org.jfree.chart.axis.Axis.<clinit>(Axis.java:113)
> 
>       at org.apache.jsp.jsp.app.graph_jsp._jspService(graph_jsp.java:154)
> 
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> 
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
> 24)
> 
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> 
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> 
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:237)
> 
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:157)
> 
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:214)
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> Valve.java:198)
> 
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:152)
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> )
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
> )
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:102)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :109)
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 
>       at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:705)
> 
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:683)
> 
>       at java.lang.Thread.run(Thread.java:568)
> 
>  
> 
> 2006-06-27 07:31:23 StandardWrapperValve[jsp]: Servlet.service() for servlet
> jsp threw exception
> 
> java.lang.NoClassDefFoundError: org/jfree/chart/axis/CategoryAxis
> 
>       at org.apache.jsp.jsp.app.graph_jsp._jspService(graph_jsp.java:154)
> 
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> 
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
> 24)
> 
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> 
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> 
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:237)
> 
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:157)
> 
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:214)
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> Valve.java:198)
> 
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:152)
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> )
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
> )
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:102)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :109)
> 
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 
>       at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:705)
> 
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:683)
> 
>       at java.lang.Thread.run(Thread.java:568)
> 
>  
> 
>  
> 
> Regards, 
> 
> Bob Wyatt 
> Integration/Support Analyst 
> Ashwood Computer, Inc. 
> Telephone:       (856) 346-2020 
> Facsimile:       (856) 346-0088 
> Private E-Mail:  [EMAIL PROTECTED] 
> Public E-Mail:   [EMAIL PROTECTED] 
> 
>  
> 
> 

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to