我正在运行一个SpringKafka生产者。我已经在yml文件中配置了密钥库的位置,并且在eclipse中运行时被提取。但是,当代码作为jar运行时,无法找到密钥库位置。如何解决此问题。
spring:
kafka:
producer:
ssl:
key-password:
key-store-location: classpath:es-cert.jks
key-store-password: password
key-store-type: jks
这是我的yml文件。
我遇到以下错误:
java.io.FileNotFoundException:类路径资源[es-cert.jks]无法解析为绝对文件路径,因为它不驻留在文件系统中:jar:file:/ u01 / home / app / user-docker /kafka2.jar!/BOOT-INF/classes!/es-cert.jks
但是es-cert.jks存在于jar中。