我从elasticbeanstalk日志中得到的错误是:
无法解析为绝对文件路径,因为它不在文件系统中:jar:file:/var/app/current/application.jar/启动inf/类/密钥/my-ssl.jks
我这样请求文件:
@Value("${javax.net.ssl.trustStore}")
private Resource trustStore;
@Value("${javax.net.ssl.trustStorePassword}")
private char[] trustStorePassword;
@Value("${http.client.maxPoolSize}")
private Integer maxPoolSize;
我的application.properties看起来像:
javax.net.ssl.trustStore=classpath:keys/my-ssl.jks
javax.net.ssl.trustStorePassword=password
http.client.maxPoolSize=10
我的项目结构如下所示:
-src
-main
-resources
-keys
--my-ssl.jks
注意:这在本地工作得很好,一旦部署到eb,就找不到jks。
1条答案
按热度按时间rta7y2nd1#
通过使用解决
ClassLoader
以及InputStream
像这样在一起: