Le fournisseur pour javax.xml.parsers.DocumentBuilderFactory est introuvable
Je ne suis pas en mesure d'obtenir au-delà de ce problème. Parcouru de nombreux forums. Svp aider:
org.springframework.les haricots.usine.BeanDefinitionStoreException:
Exception inattendue analyse de document XML à partir d'ServletContext ressources
[/WEB-INF/applicationContext.xml]; nested exception est
javax.xml.les parseurs.FactoryConfigurationError: Fournisseur de
javax.xml.les parseurs.DocumentBuilderFactory ne peut pas être trouvé.
J'ai inclus tous les fichiers jar dans xerces bin.
Voici mon WEB-INF/lib de la structure:
source d'informationauteur Saket
Vous devez vous connecter pour publier un commentaire.
Nous avons ce problème lors de la mise à niveau de spring et jpa/hibernate de 3 à 4. Pour nous, c'est parce que hibernate-entitymanager 4.3.11 a une dépendance sur jdom qui a une dépendance sur xml api qui sera en conflit avec le JRE rt.jar’s javax.xml des trucs. Nous exclure, afin que notre printemps de configuration xml pourrait être correctement analysée.
Pour résoudre le problème, il nous suffit de les exclure le xml api à partir de l'arbre des dépendances.
J'ai aussi eu ce problème de travailler avec WebSphere Portal 8. J'ai été récemment à l'aide de xalan 2.7.0 pour l'accès et l'analyse de XML.
Après le retrait du xml api (comme Leon Li n'a) il a bien fonctionné.
J'ai été capable de trouver une solution (en parcourant certains forums):
Accédez à l'emplacement de votre environnement JRE est présent.
Par exemple, depuis que je suis à l'aide de Websphere Portal JRE, je suis allé à cet emplacement:C:\Program Files\IBM5\WebSphere\AppServer\java\jre\lib
Ouvrir le jaxb.les propriétés de fichier et modifiez la propriété javax.xml.les parseurs.DocumentBuilderFactory à la suite de votre analyseur xml. Dans mon cas c'est:
javax.xml.les parseurs.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
J'ai été promu au problème suivant :). Je suis une ClassCastException maintenant. Voici le log:
Exception inattendue analyse de document XML à partir d'ServletContext de ressources [/WEB-INF/applicationContext.xml]; nested exception java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
Toute aide est la bienvenue. Merci
Je pouvais résoudre le problème ci-dessus entièrement, en définissant l'ordre dans lequel chargeur de classe doit se charger de la xerces fichiers jar (GUERRE->OREILLE->Serveur). Le lien suivant est tiré de Xerces site Apache. Il permet de résoudre le problème ci-dessus, pour Websphere Portal/A:
http://www.ibm.com/developerworks/websphere/library/techarticles/0310_searle/searle.html