部署到JBoss EAP6服务器时,Spring MVC文件上传问题

时间:2014-04-23 15:04:50

标签: java spring-mvc jboss

我有一个可在本地运行的Spring MVC应用程序,但是当部署到JBoss EAP6服务器时,文件上传无法读取正在传入的MultipartFile。我看到了这个异常:

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is sun.misc.ServiceConfigurationError: javax.imageio.spi.ImageOutputStreamSpi: Provider com.sun.media.imageioimpl.stream.ChannelImageOutputStreamSpi not found
    org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1259)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

这是部署到服务器后应用程序失败的地方:

BufferedImage originalImage = ImageIO.read(multipartFile.getInputStream());

如果有人遇到过这种情况,请指出我正确的方向。我错过了什么?感谢。

1 个答案:

答案 0 :(得分:0)

问题是服务器上的JRE版本是1.6.0_25。将JRE更改为更高版本解决了此问题。