【发布时间】:2014-04-03 14:42:50
【问题描述】:
我正在制作一个使用 Spring、Maven 和 AWS-SDK-Java 的 Java 应用程序。为了使 AWS SDK 工作,我必须将 AWSCredentials.properties 文件放在“MyProject/src/main/resources”文件夹中。
到目前为止一切都很好。然后我必须创建一个.war 文件。为此,我使用mvn install 命令并瞧瞧。
现在在创建的.war 中,我要访问的文件位于“/WEB-INF/classes/”文件夹中,我需要阅读它。
如何在战争中访问此文件以便读取其内容?我已经尝试过ServeltContext,但到目前为止我没有尝试过!
【问题讨论】:
-
查看war文件(在*nix OS上)中的内容的快速方法是使用tar + grep。例如,这个命令将显示你战争中的所有属性文件: tar tvf
| grep 属性 -
.war是一个 webapp 存档。编译好的源码一般会到/WEB-INF/classes,所以你应该在/WEB-INF/classes/main/resources中搜索文件 -
好了,现在我知道文件在哪里了!如何告诉我 webapp 阅读它?我现在就更新这个问题!
标签: java spring maven amazon-web-services