2012-11-13 144 views
1

我試圖在JBoss-AS 7.1.1-Final上部署geoserver.war(2.2.1)。在JBoss-AS 7上部署geoserver.war

日誌上傳到Pastebin,它在那裏更好。

除了2 CNFE

  • 七時23分51秒java.lang.NoClassDefFoundError:COM /陽光/的ImageIO/SPI/FileImageOutputStreamSpi
  • 7時24分01秒java.lang.NoClassDefFoundError:COM /陽光/的ImageIO/SPI/FileImageOutputStreamSpi

我承擔失敗的主要原因是這裏

07:23:58,357 ERROR [org.apache.catalina.core.StandardContext] 
        (MSC service thread 1-6) Error listenerStart 
07:23:58,357 ERROR [org.apache.catalina.core.StandardContext] 
        (MSC service thread 1-6) Context [/geoserver] startup failed due 
        to previous errors 

不幸的是我無法識別CNFE和Error listenerStart旁邊的任何重大錯誤。

回答

3

我不想給出一個唯一的鏈接回覆,但此線程在JBoss論壇似乎描述完全相同的問題,有解決辦法:

https://community.jboss.org/thread/177472

我引述:

「我發現,如果我加入

<path name="com/sun/imageio/spi"/> 

到module.xml文件中的模塊/陽光/ JDK /主目錄,然後拋出ClassNotFoundException去遠。」

谷歌: 「ClassNotFound的FileImageOutputStreamSpi」

+0

至少對的GeoServer-2.2.2和jboss- as-7.1.1-Final也需要條目''。 – Thor

4

一個替代方案是創建文件jboss-deployment-structure.xml geoserver.war/WEB-INF包含以下內容:

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1"> 
    <deployment> 
    <dependencies> 
     <system> 
      <paths> 
       <path name="com/sun/imageio/spi"/> 
       <path name="com/sun/imageio/plugins/common"/> 
      </paths> 
     </system> 
    </dependencies> 
    </deployment> 
</jboss-deployment-structure>