How to refer to a file present within src/main/resources folder deployed in a jboss env?

前端 未结 2 819
南旧
南旧 2021-01-28 00:09

I need to look up for an image present in src/main/resources folder in a web application. Its an Apache CXF SAOP based web application.

We are

2条回答
  •  北恋
    北恋 (楼主)
    2021-01-28 00:32

    Since you're using Maven, files from src/main/resources will end up on the classpath automatically.

    To load a resource from the classpath, use something like this:

    InputStream in = getClass().getResourceAsStream("/image.jpg");
    

    Getting the path to the resource or opening it as a File may not always work though since the file is probably still stored inside a .war file. class.getResource() will therefore return a URL that is recognizable only by the app server's classloader.

提交回复
热议问题