JBossにGeoServerを配備する

1416 ワード

GeoServerは、JBossアプリケーションサーバで正常に導入できません.最近、海外のフォーラムでこの問題の解決策を見つけました.次の方法をテストし、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で正常に動作します.