Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1399 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  java.lang.IllegalStateException: Impossible d'utiliser faire-suivre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

java.lang.IllegalStateException: Impossible d'utiliser faire-suivre

n°1730405
elora64
Posté le 09-05-2008 à 22:27:51  profilanswer
 

Bonjour,
 
Je travaille actuellement sur une interface web faite en java/jsp/struts.
Le but de l'application est, en gros, de faire des requetes sur une base de donnees, de presenter ces donnees dans un pdf, pour ensuite afficher le pdf à l'utilisateur. Les pdf sont generes sur demande.
 
Pour afficher les donnees, je les copie dans la reponse.
Voici le code:
--------------------------------------------------------
fis = new FileInputStream(tmpFile.getPath());
int readBytes = 0;
 
while ((readBytes = fis.read()) != -1)
     os.write(readBytes);
tmpFile.delete();  
---------------------------------------------------------  
 
Dans l'action:
---------------------------------------------------------
response.setContentType("application/pdf" );
response.setHeader("Content-Disposition", "attachment;filename=rapport.pdf" );
+ appel du code du dessus dans une methode d'une autre classe
---------------------------------------------------------
 
Mon probleme c est que mon pdf s'ouvre avec les bonnes donnees et tout mais j'ai cette erreur:
 
---------------------------------------------------------
09/05 14:53:55|ERROR|[action]                 |"Servlet.service()" pour la servlet action a généré une exception
java.lang.IllegalStateException: Impossible d'utiliser faire-suivre (forward) après que la réponse ait été envoyée
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:313)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
 at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
 at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
 at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 at modesys.ac.security.SecurityFilter.doFilter(SecurityFilter.java:115)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
 at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
 at java.lang.Thread.run(Unknown Source)
---------------------------------------------------------
 
Auriez-vous une idee sur comment corriger ça?
Merci d'avance.
Elora

mood
Publicité
Posté le 09-05-2008 à 22:27:51  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  java.lang.IllegalStateException: Impossible d'utiliser faire-suivre

 

Sujets relatifs
[Java - Mysql] JComboBox imbriquées - données venant de Bd accessUtiliser une calculatrice Casio programmable (Graph) comme automate
Sauvegarde en JAVAvba excel : utiliser la proprièté name d'une cellule
Java, Hibernate, Spring, Transaction-Manager, DAO, ...[Java/MySQL] interrogation bdd
Lancer des fichiers java externes au programmeFormulaire java/html
[Java] Déformer une image...Exeption JAVA
Plus de sujets relatifs à : java.lang.IllegalStateException: Impossible d'utiliser faire-suivre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR