Image en java

Image en java - Java - Programmation

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
 

Citation :

Image image = Toolkit.getDefaultToolkit().getImage(path);


 
j'ai cette erreur :
 

Citation :

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)

Reply

Marsh Posté le 20-12-2004 à 10:53:31   

Reply

Marsh Posté le 20-12-2004 à 10:57:59    

Je crois que c'est encore un coup de la librairie X11 ....

Reply

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
 

Reply

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


Message édité par benou le 20-12-2004 à 11:12:26

---------------
ma vie, mon oeuvre - HomePlayer
Reply

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 ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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 ?

Reply

Marsh Posté le 20-12-2004 à 11:13:05    

mazda3 a écrit :

Slogs ? Où je peux les trouver ?


dans tes logs [:kiki]
 
ca dépend de la config de ton tomcat [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-12-2004 à 11:16:15    

benou a écrit :

dans tes logs [:kiki]
 
ca dépend de la config de ton tomcat [:spamafote]


 
Aaahhh Ok !  :)  
 
Ok je vais chercher ...
 
Sinon j'utilise JFReeChart et apparement j'ai toujours besoin de la librairie X11  :sweat:  

Reply

Marsh Posté le 20-12-2004 à 11:25:49    

Ok je viens de résoudre... La bibliotheque X11 windows n'était plus chargé
 
Merci !

Reply

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)


Message édité par the real moins moins le 20-12-2004 à 11:52:05

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-12-2004 à 11:50:35   

Reply

Marsh Posté le 20-12-2004 à 14:35:25    

Merci :jap:

Reply

Marsh Posté le 20-12-2004 à 14:53:40    

the real moins moins a écrit :

PUTAIN !!!!!!
LES MECS !!!
RELOU
 
pour la 50e fois :


si t'en as marre de te répéter, fait un topic unique [:itm]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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 ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-12-2004 à 14:59:13    

the real moins moins a écrit :

ok.
tu me le met en sticky ou dans une faq digne de ce nom, et tu renvoies tout le monde dessus ?


non [:itm]
 
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 ! ;)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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 :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-12-2004 à 15:04:02    


tu rêves [:itm]
 
où t'as vu que c'était le boulot d'un modo d'être distributeur de lien ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-12-2004 à 15:04:46    

et d'habitude, les topic uniques on les travaille un minimum [:itm]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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.
le role du modo c'etait pas de mettre un peu d'ordre dans la cat? :o


ouais, pas d'être le seul à répondre aux questions simple :o


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed