JBossにGeoServerを配備する
1416 ワード
GeoServerは、JBossアプリケーションサーバで正常に導入できません.最近、海外のフォーラムでこの問題の解決策を見つけました.次の方法をテストし、GeoServer 2.1.3をJBoss 5.0およびJBoss 7.1.1に正常に配備できます.
geoserverでwar/WEB-INFディレクトリの下に、jboss-classloadingを追加します.xmlファイル、内容は以下の通りです.
削除
geoserver.war/WEB-INF/libディレクトリの次のjarファイル:
geoserverでwar/WEB-INFディレクトリの下に、jboss-deployment-structureを追加します.xmlファイル、内容は以下の通りです.
これでGeoServer 2.1.3はJBoss 5.0とJBoss 7.1.1で正常に動作します.
jboss-classloadingを追加します。xml
geoserverでwar/WEB-INFディレクトリの下に、jboss-classloadingを追加します.xmlファイル、内容は以下の通りです.
<classloading xmlns="urn:jboss:classloading:1.0"
name="geoserver.war"
domain="GeoServerDomain"
export-all="NON_EMPTY"
import-all="true">
</classloading>
指定jarファイルの削除
削除
geoserver.war/WEB-INF/libディレクトリの次のjarファイル:
servlet-api-2.4.jar
stax-api-1.0.1.jar
xalan-2.7.0.jar
xercesImpl-2.6.2.jar
xml-apis-1.3.04.jar
xml-apis-xerces-2.7.1.jar
jboss-deployment-structureを追加します。xmlファイル
geoserverでwar/WEB-INFディレクトリの下に、jboss-deployment-structureを追加します.xmlファイル、内容は以下の通りです.
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
<dependencies>
<system>
<paths>
<path name="com/sun/imageio/spi"/>
</paths>
</system>
</dependencies>
</deployment>
</jboss-deployment-structure>
これでGeoServer 2.1.3はJBoss 5.0とJBoss 7.1.1で正常に動作します.