战争部署错误的Grails
我使用的Grails 2.1.1版本和Tomcat 6.0,而当我部署WAR文件我得到这样的例外:战争部署错误的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".
在
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)
任何机构都有想法是一个很大的帮助。
谢谢。
arnagendla
检查Spring库的旧版本在Tomcat中存在。该错误消息
org.xml.sax.SAXParseException:文档根元素 “豆”,必须 匹配DOCTYPE根 “空”。
表明有某种的DTD之间的版本不匹配的使用,并且所提供的库
感谢** Enterlezi **,我清理了整个Grails常春藤缓存并运行应用程序。在这种情况下也是相同的结果。你能告诉我为grails 2.1.1版本的dtd和库吗? – arnagendla
并且还提供了错误** 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) - jar没有加载。请参阅Servlet规范2.3,第9.7.2节。违规类:javax/servlet/Servlet.class **。任何想法? – arnagendla
我认为grails 2.1有spring 3.0,所以我认为你的配置应该是xsi:schemaLocation =“http://www.springframework.org/schema/beans/spring-beans-3.0.xsd”(实际上不能测试它现在) – dimcookies
嗯,我的意思不是不言自明的,但文件似乎currpt,请尝试清洁,清爽,并做一个新的圣杯战争... – marko
我做了刷新,grails干净,在那里也有同样的说法。 – arnagendla
我在applicationContext.xmlfile中使用这些行** ** –
arnagendla