imageio.jar作为独立工作,但不作为Web项目工作

时间:2014-02-26 07:52:45

标签: java spring-mvc javax.imageio

我正在进行一个带有基本pom的spring mvc项目。

我在构建路径中也有imageio.jar。

    String format="tif";
System.out.println(format);
Iterator<ImageReader> readers = ImageIO
        .getImageReadersByFormatName(format);
System.out.println(readers.hasNext());

Iterator<ImageWriter> writers = ImageIO
        .getImageWritersByFormatName("tiff");
System.out.println(writers.hasNext());

当上述代码作为独立程序执行时,我得到如下输出

tif
true
true

但是当我将它添加到Spring mvc控制器映射

@RequestMapping(value = "/test/{format}", method = RequestMethod.GET)
    public @ResponseBody
    String test(@PathVariable String format) {
        System.out.println(format);
        Iterator<ImageReader> readers = ImageIO
                .getImageReadersByFormatName(format);
        System.out.println(readers.hasNext());

        Iterator<ImageWriter> writers = ImageIO
                .getImageWritersByFormatName("tiff");
        System.out.println(writers.hasNext());

        return "Done";

    }

我得到的输出为

tif
false
false

请帮我解决这个问题。我真的不知道是什么问题。

基于此,我有很多工作要做。

0 个答案:

没有答案