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 :

utiliser deux servlets dans mon apllication


Sujet :

JSF Java

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Points : 118
    Points
    118
    Par défaut utiliser deux servlets dans mon apllication
    salut,
    dans mon application jsf avec richfaces,j'ai besoin d'utiliser cewolf pour pouvoir integrer des graphiques.
    mon probleme est que je doit declarer la servlet de cewolf dans mon fichier web.xml
    comment alors je peut distinguer , pour une page quelconque et un <h:form> quelconque, quel servlet utiliser?

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    tu ne peux pas, si tu veux faire un formulaire à envoyer vers une autre servlet que JSF, faut utiliser un form html, pas un form jsf.

  3. #3
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Points : 118
    Points
    118
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    tu ne peux pas, si tu veux faire un formulaire à envoyer vers une autre servlet que JSF, faut utiliser un form html, pas un form jsf.
    merci tchize pour votre reponse;
    je ne sait pas pourquoi lorsque je declare ma nouvelle servlet dans web.xml jtomcat génère une erreur:
    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
     
    GRAVE: Exception lors de l'envoi de l'�v�nement contexte initialis� (context initialized) � l'instance de classe d'�coute (listener) com.sun.faces.config.ConfigureListener
    java.lang.AbstractMethodError: org.apache.crimson.tree.ElementNode2.getTextContent()Ljava/lang/String;
    	at com.sun.faces.config.processor.AbstractConfigProcessor.getNodeText(AbstractConfigProcessor.java:140)
    	at com.sun.faces.config.processor.FactoryConfigProcessor.processFactories(FactoryConfigProcessor.java:148)
    	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:125)
    	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:203)
    	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:196)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
    	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    et lorsque je veut acceder à une page web ,j'obtient un erreur 404
    si tu peut m'aider..

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    apparement t'a un listener dans ton web.xml qui appelle des méthode abstraites sur le parseur crimson que tu utilise.

  5. #5
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Points : 118
    Points
    118
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    apparement t'a un listener dans ton web.xml qui appelle des méthode abstraites sur le parseur crimson que tu utilise.
    ce probleme est causé par les les jar du framework cewolf ce qui n'est pas normal car je les copiés tel qu'ils sont du source

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    on peut voir ton web.xml? Je suis assez étonné que l'implementation jsf de sun face appel a crimson (et aucune référence à cewolf dans le stacktrace -> il est pas en cause)


    Edit: retire crimson, c'est de sa faute. Il n'implemente pas l'api DOM3, or getTextContent fait partie de cette api. Le parseur xml inclu dans la jre devrais te suffire.

  7. #7
    Membre régulier Avatar de VirageGroup
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 81
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par riadhhwajdii Voir le message
    salut,
    dans mon application jsf avec richfaces,j'ai besoin d'utiliser cewolf pour pouvoir integrer des graphiques.
    mon probleme est que je doit declarer la servlet de cewolf dans mon fichier web.xml
    comment alors je peut distinguer , pour une page quelconque et un <h:form> quelconque, quel servlet utiliser?
    Il faut utiliser le "servlet mapping":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <servlet-mapping>
    		<servlet-name>ServletCewolf</servlet-name>
    		<url-pattern>/cewolf/*</url-pattern>
    	</servlet-mapping>
    ... et ne pas oublierr de bien définir la servlet de Cewolf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <servlet>
    	<servlet-name>ServletCewolf</servlet-name>
    	<servlet-class>de.laures.cewolf.CewolfRenderer</servlet-class>
    	<init-param>...
    Ensuite dans les tags cewolf il faut indiquer le bon "renderer":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <cewolf:img ... renderer="/cewolf" .../>
    VG

Discussions similaires

  1. Aide pour disséquer deux fonctions dans mon code
    Par joomoo79 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/11/2008, 17h53
  2. Probleme d'utilisation d'images dans mon fichier css
    Par lazins dans le forum NetBeans
    Réponses: 4
    Dernier message: 02/10/2008, 21h30
  3. Utilisation de word dans mon programme
    Par trollkipu dans le forum Windows
    Réponses: 3
    Dernier message: 02/04/2007, 18h24
  4. Deux passages dans mon "execute" pour une seule soumission
    Par fabricew59 dans le forum Struts 1
    Réponses: 7
    Dernier message: 27/06/2006, 15h24
  5. Utiliser deux bases dans une requete, possible ?
    Par compu dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/02/2006, 15h09

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