You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Yann Mauon <ya...@genebio.com> on 2007/11/13 12:45:05 UTC
java.awt.HeadlessException on tomcat
Dear all,
I have the following problem. I deployed an applicaton on Tomcat and recieve
the following error when I try to display an image generated on the server :
java.awt.HeadlessException
at
java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:406)
at java.awt.Frame.<init>(Frame.java:402)
at java.awt.Frame.<init>(Frame.java:367)
at javax.swing.JFrame.<init>(JFrame.java:163)
at
com.genebio.toxico.GWT.advancedInfo.server.CDKsdg.SDG2ImageFile(CDKsdg.java:53)
at
com.genebio.toxico.GWT.advancedInfo.server.CompoundServiceImpl.getImage2D(CompoundServiceImpl.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:528)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:265)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Previously, I had the
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation
which requires it.
at
java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:406)
at java.awt.Frame.<init>(Frame.java:402)
at java.awt.Frame.<init>(Frame.java:367)
at javax.swing.JFrame.<init>(JFrame.java:163)
at
com.genebio.toxico.GWT.advancedInfo.server.CDKsdg.SDG2ImageFile(CDKsdg.java:53)
at
com.genebio.toxico.GWT.advancedInfo.server.CompoundServiceImpl.getImage2D(CompoundServiceImpl.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:528)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:265)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
error, but fixed it by adding -Djava.awt.headless=true argument.
Does someone have an idea to solve this trouble without remove the use of
javax.swing.JFrame ?
--
View this message in context: http://www.nabble.com/java.awt.HeadlessException-on-tomcat-tf4797278.html#a13724184
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: java.awt.HeadlessException on tomcat
Posted by David Delbecq <de...@oma.be>.
Provide it a display!
En l'instant précis du 13/11/07 13:58, Yann Mauon s'exprimait en ces
termes:
> Thank you for your answer, but what do you mean by "Make your environment
> non-headless to solve problem" ?
>
>
> David Delbecq-2 wrote:
>
>> En l'instant précis du 13/11/07 12:45, Yann Mauon s'exprimait en ces
>> termes:
>>
>>> Dear all,
>>>
>>> I have the following problem. I deployed an applicaton on Tomcat and
>>> recieve
>>> the following error when I try to display an image generated on the
>>> server :
>>>
>>> java.awt.HeadlessException
>>> at
>>> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
>>>
>>>
>> You have defined java.awt.headless to true but are doing operation that
>> requires a screen (aka non-headless environment). Make your environment
>> non-headless to solve problem
>>
>>> Previously, I had the
>>>
>>>
>>> java.awt.HeadlessException:
>>> No X11 DISPLAY variable was set, but this program performed an operation
>>> which requires it.
>>>
>>> error, but fixed it by adding -Djava.awt.headless=true argument.
>>>
>>> Does someone have an idea to solve this trouble without remove the use of
>>> javax.swing.JFrame ?
>>>
>>>
>> You didn't fix it, you just told java there was no screen. As it says,
>> "No X11 Display variable was set". Provide your java environement with
>> an access to a X11 display and everything will run fine.
>>
>> --
>> http://www.devlog.be (a belgian developer's logs)
>>
>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>>
>>
>
>
--
http://www.devlog.be (a belgian developer's logs)
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: java.awt.HeadlessException on tomcat
Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Yann,
Yann Mauon wrote:
>
> Thank you for your answer, but what do you mean by "Make your environment
> non-headless to solve problem" ?
Why are you trying to create a JFrame from a webapp?
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHOyqL9CaO5/Lv0PARAsBQAKCa+t1V2Ngxa+IpIyC1WD5/px6qNQCghCN1
JB93CJiM/zQ+4+LKmS84Tto=
=qHl6
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: java.awt.HeadlessException on tomcat
Posted by Yann Mauon <ya...@genebio.com>.
Thank you for your answer, but what do you mean by "Make your environment
non-headless to solve problem" ?
David Delbecq-2 wrote:
>
> En l'instant précis du 13/11/07 12:45, Yann Mauon s'exprimait en ces
> termes:
>> Dear all,
>>
>> I have the following problem. I deployed an applicaton on Tomcat and
>> recieve
>> the following error when I try to display an image generated on the
>> server :
>>
>> java.awt.HeadlessException
>> at
>> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
>>
> You have defined java.awt.headless to true but are doing operation that
> requires a screen (aka non-headless environment). Make your environment
> non-headless to solve problem
>> Previously, I had the
>>
>>
>> java.awt.HeadlessException:
>> No X11 DISPLAY variable was set, but this program performed an operation
>> which requires it.
>>
>> error, but fixed it by adding -Djava.awt.headless=true argument.
>>
>> Does someone have an idea to solve this trouble without remove the use of
>> javax.swing.JFrame ?
>>
> You didn't fix it, you just told java there was no screen. As it says,
> "No X11 Display variable was set". Provide your java environement with
> an access to a X11 display and everything will run fine.
>
> --
> http://www.devlog.be (a belgian developer's logs)
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/java.awt.HeadlessException-on-tomcat-tf4797278.html#a13725306
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: java.awt.HeadlessException on tomcat
Posted by David Delbecq <de...@oma.be>.
En l'instant précis du 13/11/07 12:45, Yann Mauon s'exprimait en ces
termes:
> Dear all,
>
> I have the following problem. I deployed an applicaton on Tomcat and recieve
> the following error when I try to display an image generated on the server :
>
> java.awt.HeadlessException
> at
> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
>
You have defined java.awt.headless to true but are doing operation that
requires a screen (aka non-headless environment). Make your environment
non-headless to solve problem
> Previously, I had the
>
>
> java.awt.HeadlessException:
> No X11 DISPLAY variable was set, but this program performed an operation
> which requires it.
>
> error, but fixed it by adding -Djava.awt.headless=true argument.
>
> Does someone have an idea to solve this trouble without remove the use of
> javax.swing.JFrame ?
>
You didn't fix it, you just told java there was no screen. As it says,
"No X11 Display variable was set". Provide your java environement with
an access to a X11 display and everything will run fine.
--
http://www.devlog.be (a belgian developer's logs)
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: java.awt.HeadlessException on tomcat
Posted by Lionel Crine <lc...@linagora.com>.
Hi,
Did you look at this explanation :
http://java.sun.com/j2se/1.5.0/docs/guide/awt/AWTChanges.html#headless
For example, Lambda Probe displays some charts and we have to put the
headless option on the JVM.
Sorry to ask this, but
did you put it right ?
If yes, do you catch the error ?
Lionel
Yann Mauon wrote:
> Dear all,
>
> I have the following problem. I deployed an applicaton on Tomcat and recieve
> the following error when I try to display an image generated on the server :
>
> java.awt.HeadlessException
> at
> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
> at java.awt.Window.<init>(Window.java:406)
> at java.awt.Frame.<init>(Frame.java:402)
> at java.awt.Frame.<init>(Frame.java:367)
> at javax.swing.JFrame.<init>(JFrame.java:163)
> at
> com.genebio.toxico.GWT.advancedInfo.server.CDKsdg.SDG2ImageFile(CDKsdg.java:53)
> at
> com.genebio.toxico.GWT.advancedInfo.server.CompoundServiceImpl.getImage2D(CompoundServiceImpl.java:132)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:528)
> at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:265)
> at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:187)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Thread.java:619)
>
>
> Previously, I had the
>
>
> java.awt.HeadlessException:
> No X11 DISPLAY variable was set, but this program performed an operation
> which requires it.
> at
> java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
> at java.awt.Window.<init>(Window.java:406)
> at java.awt.Frame.<init>(Frame.java:402)
> at java.awt.Frame.<init>(Frame.java:367)
> at javax.swing.JFrame.<init>(JFrame.java:163)
> at
> com.genebio.toxico.GWT.advancedInfo.server.CDKsdg.SDG2ImageFile(CDKsdg.java:53)
> at
> com.genebio.toxico.GWT.advancedInfo.server.CompoundServiceImpl.getImage2D(CompoundServiceImpl.java:132)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:528)
> at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:265)
> at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:187)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Thread.java:619)
>
>
> error, but fixed it by adding -Djava.awt.headless=true argument.
>
> Does someone have an idea to solve this trouble without remove the use of
> javax.swing.JFrame ?
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org