当我在JBoss6.1.0上部署使用struts-1构建的每个项目的war文件时,总是会出现以下错误
ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Parse: name=vfs:///D:/javaKHANH/JavaKit_t.Khanh/jboss-6.1.0.Final/server/default/deploy/EJB3Struts.war state=PreParse mode=Manual requiredState=Parse: org.jboss.deployers.spi.DeploymentException: Error creating managed object for vfs:///D:/javaKHANH/JavaKit_t.Khanh/jboss-6.1.0.Final/server/default/deploy/EJB3Struts.war
Caused by: org.xml.sax.SAXException: The markup declarations contained or pointed to by the document type declaration must be well-formed. @ http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd[1,3]
DEPLOYMENTS IN ERROR:
Deployment "vfs:///D:/javaKHANH/JavaKit_t.Khanh/jboss-6.1.0.Final/server/default/deploy/EJB3Struts.war" is in error due to the following reason(s):
org.xml.sax.SAXException: The markup declarations contained or pointed to by the document type declaration must be well-formed. @ http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd[1,3]任何帮助都将不胜感激。
发布于 2013-12-08 17:08:27
如果你仔细看看这个例外
org.xml.sax.SAXException: The markup declarations contained or pointed to by the document type declaration must be well-formed.当文档引用损坏、丢失或不可访问的DTD时,会发生此类型的异常。
首先,我希望您验证您的应用程序所引用的任何DTD实际上都是在线的和可用的。
如果您的应用程序通过从internet读取DTD来验证文档,JBoss将需要访问internet。还要确保代理设置是正确的,因为它们应该允许通过JBOSS访问外部DTD文档。如果使用代理,则添加-Dhttp.proxyHost=yourproxy。
https://stackoverflow.com/questions/20454428
复制相似问题