我有一个 Spring Web 服务,它在 Jboss-eap-6.1 中作为战争部署。
代码需要在运行时读取图像。我正在尝试将图像与战争打包并将其部署在 Jboss 中。
我确保将图像放在战争的 /WEB-INF/classes 目录中。我试图在代码中以这种方式读取图像:
final String path = this.getClass().getClassLoader().getResource("jeffmor.jpg").getPath();
File noImage = new File(path);
但是代码无法提取此图像。如果我在 path 的值中执行 System.out.println,它会作为
/content/Service.war/WEB-INF/classes/jeffmor.jpg
我不确定“/内容”部分是从哪里添加的?为什么代码无法打包打包在war中的镜像,有没有更好的方法让代码在Jboss eap 6.1中读取打包在自己的war中的文件。