在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罐子有关,但Tomcat在服务器上使用的jre确实在jre / lib / ext中有jai罐子