JBoss 6 發佈WAR工程錯誤 Trying to resolve systemId as a non-file URL: xxxx 解決辦法

我把項目打了個WAR包,在JBoss 4 下發布可以正常工作,但在JBoss 6 下發布拋出如下錯誤

08:57:17,305 WARN  [org.jboss.util.xml.JBossEntityResolver] Trying to resolve systemId as a non-file URL: http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd
08:57:59,695 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Parse: name=vfs:///C:/tools/jboss-6.1.0.Final/server/default/deploy/GHS_Utility_GUI.war state=PreParse mode=Manual requiredState=Parse: org.jboss.deployers.spi.DeploymentException: Error creating ma
naged object for vfs:///C:/tools/jboss-6.1.0.Final/server/default/deploy/GHS_Utility_GUI.war

..................

DEPLOYMENTS IN ERROR:
  Deployment "vfs:///C:/tools/jboss-6.1.0.Final/server/default/deploy/GHS_Utility_GUI.war" is in error due to the following reason(s): java.net.ConnectException: Connection timed out: connect


看了一下log,發現錯誤的根源是找不到那個URL:

http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd



解決方案:

(1)因爲這個URL是在bsf-2.3.0.jar裏,

(2)所以在war裏打開 \WEB-INF\bsf-2.3.0.jar\META-INF\taglib.tld

(3)編輯taglib.tld, 把

http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd
替換成:

http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd

問題就解決了,不知這種方案可否解決你的問題,歡迎回復。



原文:http://stackoverflow.com/questions/4888866/deployment-problem-in-jboss-6


發佈了52 篇原創文章 · 獲贊 14 · 訪問量 50萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章