Image en java - Java - Programmation
Marsh Posté le 20-12-2004 à 10:57:59
Je crois que c'est encore un coup de la librairie X11 ....
Marsh Posté le 20-12-2004 à 11:06:00
Sous Linux pour pouvoir utiliser les classes AWT ou Java2D, il faut qu'il y ait un server X et que ton tomcat puisse y accéder via la variable d'environement DISPLAY.
Vérifie que tu as bien un serveur X en état de marche et que DISPLAY est bien positionné.
Ex :
export DISPLAY=localhost:0.0
Marsh Posté le 20-12-2004 à 11:09:49
et là les traces d'exception que tu as filé ne sont les traces de l'exception sources. Vérifie dans tes logs, tu dois avoir une exception plus précise
Marsh Posté le 20-12-2004 à 11:10:31
à partir du JDK1.4, je crois que la librairie X11 n'est plus nécessaire pour faire de la manipulation d'image ...
Marsh Posté le 20-12-2004 à 11:11:46
benou a écrit : et là les traces d'exception que tu as filé ne sont les traces de l'exception sources. Vérifie dans te slogs, tu dois avoir une exception plus précise |
Slogs ? Où je peux les trouver ?
Marsh Posté le 20-12-2004 à 11:13:05
mazda3 a écrit : Slogs ? Où je peux les trouver ? |
dans tes logs
ca dépend de la config de ton tomcat
Marsh Posté le 20-12-2004 à 11:16:15
benou a écrit : dans tes logs |
Aaahhh Ok !
Ok je vais chercher ...
Sinon j'utilise JFReeChart et apparement j'ai toujours besoin de la librairie X11
Marsh Posté le 20-12-2004 à 11:25:49
Ok je viens de résoudre... La bibliotheque X11 windows n'était plus chargé
Merci !
Marsh Posté le 20-12-2004 à 11:50:35
PUTAIN !!!!!!
LES MECS !!!
RELOU
pour la 50e fois :
Pour une appli serveur qui a besoin de classes awt (et qui tourne sur un serveur sans support graphique, donc - mais ça mange pas de pain meme si on est sur une machine windows ou autre), IL FAUT démarrer la vm avec les options:
-Djava.awt.headless=true -Dsun.java2d.fontpath=$JAVA_HOME/jre/lib/fonts/ |
(à partir d'1.4)
(à vrai dire, je suis pas sur que la 2e option soit necessaire si on utilise pas de texte, mais bon)
Marsh Posté le 20-12-2004 à 14:53:40
the real moins moins a écrit : PUTAIN !!!!!! |
si t'en as marre de te répéter, fait un topic unique
Marsh Posté le 20-12-2004 à 14:56:18
ok.
tu me le met en sticky ou dans une faq digne de ce nom, et tu renvoies tout le monde dessus ?
Marsh Posté le 20-12-2004 à 14:59:13
the real moins moins a écrit : ok. |
non
mais t'auras plus qu'à copier le lien, ou quelqu'un le fera à ta place ...
tu pourras même le mettre dans ta signature, trop la classe !
Marsh Posté le 20-12-2004 à 14:59:41
http://forum.hardware.fr/hardwaref [...] 1613-1.htm
à toi de faire ton boulot de modo, maintenant
Marsh Posté le 20-12-2004 à 15:04:02
the real moins moins a écrit : http://forum.hardware.fr/hardwaref [...] 1613-1.htm |
tu rêves
où t'as vu que c'était le boulot d'un modo d'être distributeur de lien ?
Marsh Posté le 20-12-2004 à 15:04:46
et d'habitude, les topic uniques on les travaille un minimum
Marsh Posté le 20-12-2004 à 15:51:19
il est très bien comme ça; j'ai autre chose à foutre.
le role du modo c'etait pas de mettre un peu d'ordre dans la cat?
Marsh Posté le 20-12-2004 à 15:52:23
the real moins moins a écrit : il est très bien comme ça; j'ai autre chose à foutre. |
ouais, pas d'être le seul à répondre aux questions simple
Marsh Posté le 20-12-2004 à 10:53:31
Voilà, j'utilise mon appli depuis 2 mois.
Mais voilà, depuis que le serveur Linux a mis a jour ses bibliotheques lorque que je crée une image
Image image = Toolkit.getDefaultToolkit().getImage(path);
j'ai cette erreur :
org.apache.jasper.JasperException
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:822)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:145)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:86)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
at java.lang.Thread.run(Thread.java:534)
root cause
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
at org.apache.jsp.centralResults_jsp._jspService(centralResults_jsp.java:1749)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:822)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:145)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:86)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
at java.lang.Thread.run(Thread.java:534)