Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat7Web服务,我应该把我的图像文件夹放在哪里,如何获取我的图像?_Java_Web Services_Tomcat - Fatal编程技术网

Java Tomcat7Web服务,我应该把我的图像文件夹放在哪里,如何获取我的图像?

Java Tomcat7Web服务,我应该把我的图像文件夹放在哪里,如何获取我的图像?,java,web-services,tomcat,Java,Web Services,Tomcat,我的项目结构如下所示: 我想返回直接从images文件夹(在本例中为BLUE-CAM1.png)中获取的Base64图像 下面是我尝试返回图像的代码: @GET @Path("getImage") public String displayImage() { BufferedImage image; try { image = ImageIO.read(new File("/images/BLUE-CAM1.png")); return im

我的项目结构如下所示:

我想返回直接从images文件夹(在本例中为BLUE-CAM1.png)中获取的Base64图像

下面是我尝试返回图像的代码:

@GET @Path("getImage")
public String displayImage()
{
    BufferedImage image;
    try {
         image = ImageIO.read(new File("/images/BLUE-CAM1.png"));

        return image.toString();
    } catch (IOException e) {
        e.printStackTrace();
    }

    return "nothing";
}
但我有一个错误:

 javax.imageio.IIOException: Can't read input file!
我应该把图像文件夹放在哪里


谢谢。

我看不到项目结构的图像,但是servlet容器将自动提供META-INF/resources文件夹中存储的资源,因此如果您将图像打包到jar文件中的这个位置(例如META-INF/resources/images/BLUE-CAM1.png),那么从浏览器,您应该能够访问图像,而不需要像上面那样创建rest控制器方法

http(s)://<host>:<port>/<contextPath>/images/BLUE-CAM1.png 
http://:///images/BLUE-CAM1.png