IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

probleme avec a4j:poll


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut probleme avec a4j:poll
    salut
    j'ai un probleme en utilisant a4j:poll
    j'ai une action et je veut qu'elle soit exécuté chaque 3 secondes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a4j:poll action="#{clientListener.test}" interval="3000" reRender="table"/>
    mon travail parait normal mais une fois que j'ai redemarré tomcat, j'obtient l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    javax.faces.application.ViewExpiredException: viewId:/pages/muleMonitoring.jsf - View /pages/muleMonitoring.jsf could not be restored.
    	at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:185)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
    	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
    	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	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:191)
    	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:286)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Thread.java:595)
    cette erreur n'influence pas sur mon application qui fonctionne normalement
    à remarquer que ce message d'erreur s'affiche periodiquement(chaque 3 secondes) qui m'a poussé à penser qu'il s'agit d'un probleme provoqué par a4j:poll
    et j'ai bien vérifié ça en enlevent mon a4j:poll et remarquant ainsi que tout va bien.
    est ce qu'il ya quelqu'un qui peut m'aider?

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    on va essayé,
    avant il faut que tu nous précise en détail:

    - l'environnement technique avec les versions utilisés.
    - la durée de ta session
    - le code de la page.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    on va essayé,
    avant il faut que tu nous précise en détail:

    - l'environnement technique avec les versions utilisés.
    - la durée de ta session
    - le code de la page.
    • je utilise l'implementation de sun 1.2 avec richfaces 3.3.0 et tomcat 6.0

    • la durée d ma session comme elle est declaré dans web.xml est:<session-timeout>30</session-timeout>

    • ma page jsf est un peut longue mais voici la partie importante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <rich:tab label="Log" styleClass="classTab">
     
          <h:selectOneRadio id="myRadio" valueChangeListener="#        {servicesOperations.modifierLevel}"
                    value="#{servicesOperations.choixLogLevel}" onclick="submit()"
                     rendered="#{servicesOperations.afficherTab}">
                   <f:selectItem itemValue="setDebugLevel" itemLabel="debug"/>
                    <f:selectItem itemValue="setInfoLevel" itemLabel="info"/>
                    <f:selectItem itemValue="setWarnLevel" itemLabel="warn"/>
                    <f:selectItem itemValue="setErrorLevel" itemLabel="error"/>
                    <f:selectItem itemValue="setFatalLevel" itemLabel="fatal"/>
              </h:selectOneRadio>
               <rich:dataTable value="#{clientListener.listnotifications}" 
    		var="notification" id="table" rows="10" styleClass="classTab">
    		<rich:column  sortBy="#{notification.timeStamp }">
    			<f:facet name="header">
    				<f:verbatim>Time</f:verbatim>
    			</f:facet>
    			<h:outputText value="#{notification.timeStamp }" >
    		              <f:convertDateTime type="both" dateStyle="medium"/>
    			</h:outputText>
    		</rich:column>
     
    	<rich:column sortBy="#{notification.source }">
    		<f:facet name="header">
    			<f:verbatim>source</f:verbatim>
    		</f:facet>
    	  <h:outputText value="#{notification.source}" />		
    	</rich:column>
     
    	<rich:column sortBy="#{notification.message }">
    		<f:facet name="header">
    			<f:verbatim>message</f:verbatim>
    		</f:facet>
    	        <h:outputText value="#{notification.message }" />		
    	</rich:column>
     
       </rich:dataTable>
      <rich:datascroller  for="table"  align="center" renderIfSinglePage="false" />
     
    	<h:commandButton  action="#{clientListener.clearLog}" styleClass="Btn1Def" value="Clear" rendered="# {servicesOperations.afficherTab}"/>
       <a4j:poll action="#{clientListener.test}" interval="3000" reRender="table"/>
    </rich:tab>
    en esperant que tu m'aide à trouver une solution

  4. #4
    sup
    sup est déconnecté
    Membre confirmé Avatar de sup
    Profil pro
    Inscrit en
    Août 2004
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 70
    Par défaut
    J'utilise aussi a4j:poll mais en dehors du form principal, dans un autre form et dans un a4j:region
    Je ne me souviens plus exactement pourquoi, mais tu devrais essayer...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    </h:form>
    		<a4j:region>
    			<h:form>
    				<a4j:poll id="poll" interval="1000"
    					enabled="#{pubIndexGUI.finished}" reRender="panelCheck" />
    			</h:form>
    		</a4j:region>

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par sup Voir le message
    J'utilise aussi a4j:poll mais en dehors du form principal, dans un autre form et dans un a4j:region
    Je ne me souviens plus exactement pourquoi, mais tu devrais essayer...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    </h:form>
    		<a4j:region>
    			<h:form>
    				<a4j:poll id="poll" interval="1000"
    					enabled="#{pubIndexGUI.finished}" reRender="panelCheck" />
    			</h:form>
    		</a4j:region>
    j'ai testé votre proposition mais meme probleme.
    je n'ai pas inclus l'attribut enabled="#{pubIndexGUI.finished}"
    car je n'ai pas compris de quoi s'agit pubIndexGUI.finished.
    si vous pouvez clarifier ce que signifie pubIndexGUI.finished
    !!!une remarque importante que j'ai trouvé:lorsque je ferme toutes les pages web de mon application et je redemarre tomcat , le probleme disparait;en effet les probleme n'apparait que lorsque je redemarre tomcat en laissant des pages de mon application ouverts

  6. #6
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par riadhhwajdii Voir le message
    j'ai testé votre proposition mais meme probleme.
    je n'ai pas inclus l'attribut enabled="#{pubIndexGUI.finished}"
    car je n'ai pas compris de quoi s'agit pubIndexGUI.finished.
    si vous pouvez clarifier ce que signifie pubIndexGUI.finished
    !!!une remarque importante que j'ai trouvé:lorsque je ferme toutes les pages web de mon application et je redemarre tomcat , le probleme disparait;en effet les probleme n'apparait que lorsque je redemarre tomcat en laissant des pages de mon application ouverts
    j'ai ajouter l'attribut enebled mais toujours sans interet:le probleme figure toujours

Discussions similaires

  1. Probleme avec <a4j:commandButton> suavegarde d'un objet
    Par Bahri87 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 24/05/2011, 13h10
  2. probleme avec a4j:poll et h:graphicImage
    Par riadhhwajdii dans le forum JSF
    Réponses: 0
    Dernier message: 31/08/2009, 12h20
  3. probleme avec a4j:commandLink
    Par riadhhwajdii dans le forum JSF
    Réponses: 1
    Dernier message: 18/08/2009, 19h08
  4. probleme avec a4j:commandLink
    Par riadhhwajdii dans le forum JSF
    Réponses: 6
    Dernier message: 01/08/2009, 13h24
  5. Réponses: 5
    Dernier message: 12/02/2009, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo