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上时,它无法正常工作。
有人可以帮我解决一下这个问题吗?
由于
答案 0 :(得分:2)
我认为你不想加载" src /..."来自生产代码。源不会在运行时可用。通常,可以从类路径加载(src / main / resources中的任何内容都将被复制并在类路径的根目录中可用 - new File("PROD_SiteMinder.properties")
也就是说,如果您使用的是Spring,请选择ClassPathResource
而不是new File(...)
。