Spring Boot - 1.4.1; IDE - IntelliJ 2016.3.EAP
我正在尝试加载如下的资源;
f = new File("src/main/resources/PROD_SiteMinder.properties");
和
System.setProperty("javax.net.ssl.trustStore","src/main/resources/BETA_StagingNewCert.jks");
当我从IDE运行应用程序时,这两个工作正常,但是当我尝试将应用程序构建为war并将其部署在Tomcat上时,它无法正常工作 .
有人可以帮我解决这个问题吗?
谢谢
1 回答
我不能在运行时使用 . 通常,可以从类路径加载(src / main / resources中的任何内容都将被复制并在类路径的根目录中可用 -
new File("PROD_SiteMinder.properties")
也就是说,如果您使用的是Spring,请选择
ClassPathResource
而不是new File(...)
.祝好运 .