2012-12-11 4 views
0

je suis en utilisant la version 2.1.1 Grails et tomcat 6.0, alors que quand je suis le déploiement du fichier guerre, je reçois l'exception comme ceci:erreur de déploiement guerre dans Grails

2012-12-11 12:20:03,891 [main] ERROR context.ContextLoader - Context initialization failed 
     org.springframework.beans.factory.BeanDefinitionStoreException: Line 4 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null". 
     org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null". 

A

at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 
      at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) 
      at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
      at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
      at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source) 
      at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source) 
      at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source) 
      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) 
      at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source) 
      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) 
      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
      at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
      at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) 
      at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) 
      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:222) 
      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173) 
      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148) 

tout organisme a idée est un grand utile.

Merci.

arnagendla

+0

Eh bien, je ne veux pas dire l'évidence, mais un fichier semble être currpt, essayez de nettoyer, rafraîchir, et fais une nouvelle guerre de grails ... – marko

+0

Je l'ai fait rafraichir, les grails nettoient, là aussi après même expulsion. – arnagendla

+0

J'utilise ces lignes dans applicationContext.xmlfile ** ** – arnagendla

Répondre

0

Vérifiez si une ancienne version des bibliothèques Spring existe dans tomcat. Le message d'erreur

org.xml.sax.SAXParseException: élément racine du document "haricots", doit DOCTYPE match root "null".

indique qu'il ya une sorte de non-concordance de version entre la DTD utilisée, et les bibliothèques fournies

+0

Merci ** Enterlezi **, j'ai nettoyé les Grails ivy-cache et lance l'application. dans ce cas également même résultat. pouvez-vous me dire le dtd et les bibliothèques pour la version 2.1.1 de grails. – arnagendla

+0

et en donnant l'erreur ** INFO: validateJarFile (E: \ apache-tomcat-6.0.32-windows-x64 \ apache-tomcat-6.0.32 \ webapps \ admin \ WEB-INF \ lib \ tomcat-embed-core -7.0.30.jar) - pot non chargé. Voir la spéc. Servlet 2.3, section 9.7.2. Classe fautive: javax/servlet/Servlet.class **. une idée? – arnagendla

+0

Je pense que Grails 2.1 a le printemps 3.0, donc je pense que votre configuration devrait être xsi: schemaLocation = "http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" (impossible de tester réellement maintenant) – dimcookies

Questions connexes