Java 在JBoss AS 7上部署geoserver.war

Java 在JBoss AS 7上部署geoserver.war,java,jboss7.x,geoserver,Java,Jboss7.x,Geoserver,我正试图将geoserver.war 2.2.1作为7.1.1-Final部署到JBoss上 日志上载到,在那里可读性更好 在两个CNFE旁边 07:23:51 java.lang.NoClassDefFoundError:com/sun/imageio/spi/FileImageOutputStreamSpi 07:24:01 java.lang.NoClassDefFoundError:com/sun/imageio/spi/FileImageOutputStreamSpi 我想失败的主要原

我正试图将geoserver.war 2.2.1作为7.1.1-Final部署到JBoss上

日志上载到,在那里可读性更好

在两个CNFE旁边

07:23:51 java.lang.NoClassDefFoundError:com/sun/imageio/spi/FileImageOutputStreamSpi 07:24:01 java.lang.NoClassDefFoundError:com/sun/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和错误listenerStart之外,我无法识别任何重大错误。

我不想给出仅链接的回复,但JBoss论坛中的这个帖子似乎描述了完全相同的问题,并给出了解决方案:

我引述:

我发现如果我加上

<path name="com/sun/imageio/spi"/>
到modules/sun/jdk/main目录中的module.xml文件,则ClassNotFoundException将消失


Google:classnotfound FileImageOutputStreamSpi

我不想只给出链接回复,但JBoss论坛中的这个帖子似乎描述了完全相同的问题,并给出了解决方案:

我引述:

我发现如果我加上

<path name="com/sun/imageio/spi"/>
到modules/sun/jdk/main目录中的module.xml文件,则ClassNotFoundException将消失


Google:classnotfound FileImageOutputStreamSpi

另一种方法是创建文件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>

另一种方法是创建包含以下内容的文件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>

至少对于geoserver-2.2.2和jboss-as-7.1.1-Final,该条目也是必需的。至少对于geoserver-2.2.2和jboss-as-7.1.1-Final,该条目也是必需的。