org.apache.xerces.jaxp.SAXParserFactoryImpl introuvable lors de l'importation d'Engins API GWT
J'ai créé un GWT projet à l'aide d'Eclipse qui fonctionne parfaitement (j'ai été en mesure d'exécuter en Mode Hébergé et sur Google App Engine) jusqu'à ce que j'ai essayé d'importer le Les engrenages de l'API de Google Web Toolkit. Après l'ajout de la ligne suivante dans mon fichier source de java:
import com.google.gwt.gears.client.geolocation.Geolocation;
J'obtiens l'erreur suivante lorsque j'essaie de compiler:
19-Jun-2009 3:36:09 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@1c7d682{/,C:\Documents and Settings\Geoff Denning\workspace\TaskPath\war}
javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
Je l'ai déjà ajouté le gwt-gears.jar fichier mon \guerre\WEB-INF\lib, et j'ai référencé dans Eclipse comme suit:
J'ai même ouvert le gwt-gears.jar fichier et a confirmé que org/apache/xerces/jaxp/SAXParserFactoryImpl.class n'existent pas. Quelqu'un peut-il me donner des indications quant à pourquoi j'obtiens l'erreur ci-dessus?
Je suis à l'aide de jre1.5.0_06.
OriginalL'auteur Templar | 2009-06-19
Vous devez vous connecter pour publier un commentaire.
Vérifier que Xerces existe en:
Sonne comme une Java 5 question. Vérifiez également la propriété système Java pour:
Il devrait être:
Si non, alors c'est votre problème, assurez-vous de définir le système de la propriété.
OriginalL'auteur Jon
Apparemment c'est un bug dans le jre 1.5. J'ai été en mesure de résoudre le problème en changeant mon défaut JRE dans Eclipse à partir de 1.5.0_06 à 1.6.0_03, comme indiqué ci-dessous:
Grâce à Jon et Rahul pour me pointer dans la bonne direction.
OriginalL'auteur Templar
Ce qui m'est arrivé. J'ai eu contradictoires Pots dans mon espace de travail. J'ai enlevé un et boom il a travaillé. Le message ne prêtent pas très bien à la racine de l'erreur.
SAXParserFactoryImpl
classe dans unxercesImpl-2.8.1.jar
dans l'une de mes utilisations de la bibliothèque. J'ai juste eu à copier ce jar dans le dossier WEB-INF/lib et l'ajouter à l' .settings\com.google.appengine.eclipse.de base.préf Fonctionne comme un charme maintenant.OriginalL'auteur Roland
Mon SAXParserFactoryImpl problème a été causé par gwt-gadgets.jar j'avais dans ma classe boot chemin. La suppression de ce POT de l'amorçage du chemin de classe résolu le problème pour moi. Fondamentalement, vous avez à supprimer tout récipient contenant un SAXParserFactoryImpl classe à partir de votre build path (utilisateur libs).
OriginalL'auteur Alex
Enlever le $JAVA_HOME/jre/lib/jaxp.propriétés de la correction du problème.
OriginalL'auteur Isaiah
Prendre un coup d'oeil à La difficulté avec le Sélénium (XercesImpl) et Google App Engine.
J'ai eu un problème similaire avec GWT /GAE (SAXParserFactoyImpl pas trouvé) et résolu d';
OriginalL'auteur Todd Url