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

Format d'échange (XML, JSON...) Java Discussion :

org.jdom.IllegalAddException: Filter won't allow index 0 to be set to


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de semaj_james
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 193
    Par défaut org.jdom.IllegalAddException: Filter won't allow index 0 to be set to
    Bonjour,

    j'ai l'erreur suivante:
    org.jdom.IllegalAddException: Filter won't allow index 0 to be set to org.jdom.Element
    org.jdom.ContentList$FilterList.set(ContentList.java:653)
    commande.AddToOrder.returnResult(AddToOrder.java:71)

    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
    public static void returnResult(String product_id,PrintWriter out ){
     
    		File resultFile = new File(path+"resultText.xml");
    		Document resultDoc = getDocument(resultFile, out);
    		Element resultText = resultDoc.getRootElement();
    		Element productIdHere = resultText.getChild("productIdHere");
    		productIdHere.addContent(product_id);
     
    		// construction de l'arbre en memoire
    		File includeFile = new File(path+"topinclude.xsl");
    		Document includeDoc = getDocument(includeFile, out);
    		Element styleSheetRoot = includeDoc.getRootElement(); // recuperation de l'element racine
     
    		List templates = styleSheetRoot.getChildren();
    		for (int i=0; i < templates.size(); i++) {
    			Element thisTemplate = (Element)templates.get(i);
    			String thisMatch = thisTemplate.getAttributeValue("match");
    			if (thisMatch.equals("/")) {
    				Element htmlElement = thisTemplate.getChild("html");
    				Element bodyElement = htmlElement.getChild("body");
     
    				// creation d'un espace de nommage
    				Namespace xslns = Namespace.getNamespace("xsl","http://www.w3.org/1999/XSL/Transform");
     
    				List allContent = bodyElement.getChildren("apply-templates", xslns);
    	 allContent.set(0, resultText); //ligne 71=> ERREUR
    				break;
    			}
    		}
    ...
    Qu'est ce que je dois faire pour supprimer l'erreur ?

    Cordialement

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut est ce que tu as trouvé la reponse???
    Parce que moi aussi, j'ai la même erreur en parcourant le livre de Nicholas Chase, je suppose.

Discussions similaires

  1. exception NoClassDefFoundError org/jdom/output/XMLOutputter
    Par fasfousba dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/03/2008, 08h38
  2. [JDOM]NoClassDefFoundError: org/jdom/Content
    Par nounjours dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 18/10/2007, 14h02
  3. the import org.jdom can not be resolved
    Par samia13 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/05/2007, 16h47
  4. [JDOM] java.lang.NoClassDefFoundError: org/jdom/Content dans une application web
    Par oughlad dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 30/05/2006, 18h06
  5. [jsp/XML]NoClassDefFoundError: org/jdom/input/SAXBuilder
    Par rvfranck dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/04/2006, 00h14

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