在使用Spring启动的打包战争中无法访问文件夹位置war!\ WEB-INF \ classes \

时间:2018-05-10 12:25:50

标签: java spring-boot imagemagick war im4java

我想访问我的资源文件夹路径,该路径位于spring boot创建的打包WAR内部。我看了这个link,这是访问某个位置的特定文件,但我只是寻找文件夹位置。

使用WAR文件getRealPath()/ getAbsolutePath()不起作用,下面是代码片段

String contextPath = event.getServletContext().getRealPath("/WEB-INF/scripts/views/"); 

另一个场景,我想访问在“WEB-INF / classes / ImageMagick-6.6.1-5”位置打包在战争中的ImageMagic工具,但im4java库不能访问它。提供像“C:/ ImageMagick-6.6.1-5”这样的任何驱动器位置都可以。

String bindir = URLDecoder.decode(getClass().getClassLoader().getResource("ImageMagick-6.6.1-5").getPath());

是否有任何解决方法可以访问WAR内的目录位置。

0 个答案:

没有答案