1

我正在尝试在 JBoss-AS 7.1.1-Final 上部署 geoserver.war (2.2.1)。

日志上传到Pastebin,在那里可读性更好。

旁边两个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 和Error listenerStart.

4

2 回答 2

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>
于 2012-11-13T11:13:12.207 回答
3

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

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

我引用:

“我发现如果我添加

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

到 modules/sun/jdk/main 目录中的 module.xml 文件,然后 ClassNotFoundException 消失。”

谷歌:“classnotfound FileImageOutputStreamSpi”

于 2012-11-13T08:36:45.137 回答