2009-11-14 3 views
0

J'ai créé un projet Web Java pour créer une servlet. Cependant, il fonctionnait bien avant de le réinstaller. le doesnt de référence de service Web montrent pas les opérations et donne l'erreur suivante:Erreur avec la référence du service Web dans NetBeans 6.7.1

javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found 
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:104) 
    at com.sun.tools.xjc.reader.internalizer.DOMForest.<init>(DOMForest.java:153) 
    at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.resetSchema(SchemaCompilerImpl.java:204) 
    at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.<init>(SchemaCompilerImpl.java:104) 
    at com.sun.tools.xjc.api.XJC.createSchemaCompiler(XJC.java:67) 
    at com.sun.tools.ws.wscompile.WsimportOptions.<init>(WsimportOptions.java:100) 
    at org.netbeans.modules.websvc.api.jaxws.wsdlmodel.WsdlModeler.generateWsdlModel(WsdlModeler.java:197) 
    at org.netbeans.modules.websvc.api.jaxws.wsdlmodel.WsdlModeler.generateWsdlModel(WsdlModeler.java:189) 
    at org.netbeans.modules.websvc.api.jaxws.wsdlmodel.WsdlModeler.access$000(WsdlModeler.java:73) 
    at org.netbeans.modules.websvc.api.jaxws.wsdlmodel.WsdlModeler$1.run(WsdlModeler.java:98) 
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:577) 
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1030) 

Répondre

0

javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found

Vous devez vous assurer que le fichier JAR (s) de Xerces est dans le classpath d'exécution.

+0

merci ... je vais y jeter un coup d'oeil. Pouvez-vous dire s'il vous plaît expliquer le "runtime classpath"? : S – nsr

+0

Le dossier 'WEB-INF/lib' est couvert par le classpath runtime de la webapp par défaut. Déposez tous les fichiers JAR liés à la webapp de tierce partie là-dedans. Si vous avez un contrôle total sur le serveur d'applications et que vous souhaitez partager les mêmes fichiers JAR entre toutes les applications Web sur le même serveur, vous pouvez également les déposer dans le dossier 'AppserverRootFolder/lib'. – BalusC

+0

thanx..it fonctionne maintenant :) – nsr

Questions connexes