title: spring-boot executable war keystore not found
body: <p>I build spring-boot executable war with ssl support.
  My application.properties file is:</p>
  
  <pre><code>server.port = 8443
  server.ssl.key-store = classpath:keystore.jks
  server.ssl.key-store-password = secret
  server.ssl.key-password = another-secret
  </code></pre>
  
  <p>WAR file contains 'keystore.jks' file. But I get strange exception:</p>
  
  <pre><code>org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Could not find key store classpath:keystore.jks
  </code></pre>
  
  <p></p>
  
  <pre><code>Caused by: java.io.FileNotFoundException: class path resource [keystore.jks] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/D:/projects/vi3na/vi3na.web/target/vi3na.war!/WEB-INF/classes!/keystore.jks
  </code></pre>
  
  <p>What does sign '!' mean in the path 'D:/projects/vi3na/vi3na.web/target/vi3na.war!/WEB-INF/classes!/keystore.jks'</p>