0
我有这个文件结构;春季找不到密钥存储文件
然后在我的豆子xml配置我有;
但是当我启动服务器了,我收到了FileNotFoundException
/store/thestore.jks
我缺少什么?提前致谢。
我有这个文件结构;春季找不到密钥存储文件
然后在我的豆子xml配置我有;
但是当我启动服务器了,我收到了FileNotFoundException
/store/thestore.jks
我缺少什么?提前致谢。
据这里的源代码com.noelios.restlet.util.DefaultSslContextFactory.createSslContext()
190 FileInputStream keyStoreInputStream = null;
191 try {
192 keyStoreInputStream = ((this.keyStorePath != null) && (!"NONE"
193 .equals(this.keyStorePath))) ? new FileInputStream(
194 this.keyStorePath) : null;
195 keyStore.load(keyStoreInputStream, this.keyStorePassword);
它使用FileInputStream
,这意味着它会试图从文件系统,而不是从JAR本身的读取文件。
您必须将jks
文件放在JAR之外并提供其绝对路径。
例如
<prop key="keyStorePath">C:/store/thestore.jks</prop>
在项目之外提供文件的绝对路径解决了我的问题 – Laazo
主导'/''中/存储/ thestore.jks'?试试'store/thestore.jks'。我想不出别的什么;它看起来很好IMO。 –
@ɐuıɥɔɐɯ仍然; 'java.io.FileNotFoundException:store \ thestore.jks(系统找不到指定的路径)' – Laazo
请包含堆栈跟踪。 – 11thdimension