当我试图在jboss 1.7.1中部署我的geoserver 2.9 war文件时,显示以下错误..
Unknown error
Unexpected HTTP response: 500
Request
{
"address" => [("deployment" => "geoserver.war")],
"operation" => "deploy"
}
Response
Internal Server Error
{
"outcome" => "failed",
"failure-description" => {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./geoserver" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./geoserver: JBAS018040: Failed to start context"}},
"rolled-back" => true
}
我该如何解决这个问题?
答案 0 :(得分:0)
JBoss很难部署,首先你需要遵循GeoServer documentation:
要在JBoss AS 5.1上安装geoserver,需要以下内容:
然后使用以下内容创建文件jboss-classloading.xml 将其复制到geoserver.war中的WEB-INF目录:
<classloading
xmlns="urn:jboss:classloading:1.0"
name="geoserver.war"
domain="GeoServerDomain"> </classloading>
从WEB-INF / lib目录中提取hsqldb-2.2.8.jar文件 geoserver.war并将其作为hsqldb.jar复制到common / lib目录中 JBoss部署。将以下文本添加到WEB-INF / web.xml geoserver.war中的文件,以便JBoss日志记录不会在 geoserver.log:
<context-param>
<param-name>RELINQUISH_LOG4J_CONTROL</param-name>
<param-value>true</param-value>
</context-param>
然后我似乎记得要解开GeoServer战争并删除一些JBoss已经普遍存在的jar - 虽然那是几年前的事情,可能与我们也部署的其他战争有关。