我正在从事TIFF到JPEG的转换程序。我正在使用jai-imageio-core.1.3.1.jar中的TIFF实现,它可在类路径中找到。Weblogic服务器 - 为TIFFImageReader获取NoClassDeffError,即使库在类路径中
在eclipse的本地环境(在tomcat服务器上运行)中一切正常。但是,当我在Weblogic中部署相同时,出现以下错误。 Weblogic服务器无法识别TIFF实现类。我无法找到缺失的链接。请帮忙。
java.lang.NoClassDefFoundError: com/github/jaiimageio/impl/plugins/tiff/TIFFImageReader
at com.github.jaiimageio.impl.plugins.tiff.TIFFImageReaderSpi.createReaderInstance(TIFFImageReaderSpi.java:118)
at javax.imageio.spi.ImageReaderSpi.createReaderInstance(ImageReaderSpi.java:320)
at javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:529)
at javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:513)
at javax.imageio.ImageIO.read(ImageIO.java:1443)
at javax.imageio.ImageIO.read(ImageIO.java:1308)
在这种情况下,“classpath”是什么意思?请注意,您的Web应用程序具有与Weblogic服务器本身不同的'ClassLoader'。您可能无法访问除默认情况下的Web应用程序的WEB-INF/lib文件夹中的标准JRE类和JAR。但我相信WL有一种部署共享库的方式。 – haraldK