【发布时间】:2012-08-09 12:48:31
【问题描述】:
我尝试在 liferay 6.1.1 上部署我的应用程序并收到此错误(当我在 6.0.6 上测试此应用程序时,一切正常)。这意味着什么?
原因:com.liferay.portal.kernel.xml.DocumentException:错误 文档的第 1 行:XML 中“版本”之后的值 声明必须是带引号的字符串。嵌套异常:值 XML 声明中的“版本”必须是带引号的字符串。
up:我不知道哪个文件给出了这个错误。 完整日志
我不知道是哪个文件给出了这个错误... 所有日志 [#|2012-08-09T15:12:20.322+0400|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=17;_ThreadName=Thread-3;| 15:12:20,321 错误 [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:210] com.liferay.portal.kernel.deploy.auto.AutoDeployException:com.liferay.portal.kernel.xml。 DocumentException:文档第 1 行出错:XML 声明中“版本”后面的值必须是带引号的字符串。嵌套异常:XML 声明中“版本”后面的值必须是带引号的字符串。 com.liferay.portal.kernel.deploy.auto.AutoDeployException:com.liferay.portal.kernel.xml.DocumentException:文档第 1 行出错:XML 声明中“版本”后面的值必须是带引号的字符串。嵌套异常:XML 声明中“版本”后面的值必须是带引号的字符串。 在 com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:201) 在 com.liferay.portal.deploy.auto.PortletAutoDeployListener.deploy(PortletAutoDeployListener.java:84) 在 com.liferay.portal.kernel.deploy.auto.AutoDeployDir.processFile(AutoDeployDir.java:193) 在 com.liferay.portal.kernel.deploy.auto.AutoDeployDir.scanDirectory(AutoDeployDir.java:235) 在 com.liferay.portal.kernel.deploy.auto.AutoDeployScanner.run(AutoDeployScanner.java:54) 原因:com.liferay.portal.kernel.xml.DocumentException:文档第 1 行出错:XML 声明中“版本”后面的值必须是带引号的字符串。嵌套异常:XML 声明中“版本”后面的值必须是带引号的字符串。 在 com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:399) 在 com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:378) 在 com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:409) 在 com.liferay.portal.kernel.xml.SAXReaderUtil.read(SAXReaderUtil.java:155) 在 com.liferay.portal.tools.WebXMLBuilder.organizeWebXML(WebXMLBuilder.java:60) 在 com.liferay.portal.tools.deploy.BaseDeployer.updateWebXml(BaseDeployer.java:2078) 在 com.liferay.portal.tools.deploy.BaseDeployer.deployDirectory(BaseDeployer.java:576) 在 com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer.java:957) 在 com.liferay.portal.tools.deploy.BaseDeployer.deployFile(BaseDeployer.java:889) 在 com.liferay.portal.tools.deploy.BaseDeployer.autoDeploy(BaseDeployer.java:198) ... 4 更多 原因:org.dom4j.DocumentException:文档第 1 行出错:XML 声明中“版本”后面的值必须是带引号的字符串。嵌套异常:XML 声明中“版本”后面的值必须是带引号的字符串。 在 org.dom4j.io.SAXReader.read(SAXReader.java:482) 在 org.dom4j.io.SAXReader.read(SAXReader.java:365) 在 com.liferay.portal.xml.SAXReaderImpl.read(SAXReaderImpl.java:396) ... 13 更多 |#]
【问题讨论】:
-
你的“deploy”目录里有东西吗?插件?它们是哪些版本?
-
web.xml pastebin.com/bsRtCwvy