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 :

XPathFactory.newInstance(); => exception [XPATH]


Sujet :

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

  1. #1
    Membre averti

    Inscrit en
    Janvier 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 25
    Par défaut XPathFactory.newInstance(); => exception
    Bon voilà, je vous préviens je suis plus que néophyte, j'ai commencé hier à me pencher sur xml, xsd et xpath. ^^

    Donc voilà mon problème : Je n'arrive pas à créer de xpath avec XPathFactory (javax.xml.xpath). Au moment où je tente de faire XPathFactory.newInstance(), j'ai une exception
    XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFctory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom
    J'ai fais des recherches, et la seule info que j'ai pu trouvé c'est de retirer la librairie xml-apis (installée avec xerces) du buildpath pour résoudre le problème. Je suppose que cette api n'utilise pas la bonne version de xpath, mais dans ce cas où trouver la bonne ?

    Voici le code (on ne peut faire plus épuré) :
    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
     
    import javax.xml.xpath.XPathFactory;
     
    public class test
    {
    	public static void main(String args[])
    	{
    		try
    		{
    			XPathFactory fabrique = XPathFactory.newInstance();
    		}
    		catch (Exception e)
    		{
    			e.printStackTrace();
    			return false;
    		}
    		return true;
    	}
    }
    Merci d'avance pour vos lumières. ^^

  2. #2
    Membre averti

    Inscrit en
    Janvier 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 25
    Par défaut
    Personne pour m'aider ?

  3. #3
    Membre averti

    Inscrit en
    Janvier 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 25
    Par défaut
    Bon, à force de chercher j'ai bien fini par trouver.

    Le problème venait du fait que je n'avais pas mis la lib xalan dans mon classpath (elle contient des infos utiles à XPathFactory).

    Au passage j'ai eu une autre galère dûe au fait que j'utilisait une nouvelle version de JAXP avec java1.4. Il faut donc bien veiller à placer les lib JAXP dans le répertoire <JAVA_HOME>lib/endorsed (cf https://jaxp.dev.java.net/Updating.html#java-14).

    Merci de mon aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XMLRAD] gestion des exceptions
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 17h48
  2. Exception & Try..catch
    Par PurL dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/12/2002, 15h35
  3. Réponses: 3
    Dernier message: 01/11/2002, 14h30
  4. Réponses: 5
    Dernier message: 12/06/2002, 15h12
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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