将.p12文件放在Java Web应用程序中的正确位置?

时间:2014-05-21 05:27:01

标签: java web-applications

我正在尝试访问我的java Web应用程序中的.p12。放置文件的正确位置在哪里以及作为InputStream访问文件需要哪行代码。我正在使用下面的行,但是类没有找到该文件。

我目前在WEB-INF / classes / theFile中使用该文件并使用:

InputStream inputStream = this.getClass()。getClassLoader()。getResourceAsStream(" nameOfTheFile.p12");

访问文件

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

这个答案适用于任何文件,而不仅仅是" .p12"文件。

放一个" /"在你的文件名前(所以," /nameOfTheFile.p12"在你的情况下)指定一个绝对路径,将使用类路径(包括WEB-INF / classes目录)解析

当您使用没有前导" /"的路径时,它是相对路径(相对于绝对路径),特别是相对于Tomcat的工作目录或您正在使用的任何容器。即使您可以使用相对路径找到您的资源,也不应该;这样做最终会在您的应用程序中对部署/打包详细信息进行硬编码。