1

在 eclipse 和 tomcat7 中本地运行我的 spring 应用程序一切正常,但是当我将它部署到在我们的 linux 服务器上运行的 tomcat 7 时,应用程序无法启动,因为我正在注册一个

<bean class="org.springframework.http.converter.BufferedImageHttpMessageConverter">

它调用:

ImageIO.getReaderMIMETypes()

这似乎返回null,因为它到达这里时一切都失败了:

public static MediaType parseMediaType(String mediaType) {
    Assert.hasLength(mediaType, "'mediaType' must not be empty");

我想这可能是运行 headless=true 的问题,但我将本地服务器更改为该服务器,它仍然有效。我想也许它与 JAI jars 有关,但是服务器上 Tomcat 使用的 jre 确实在 jre/lib/ext 中有 jai jars

4

0 回答 0