spring boot jar只能使用java -jar target / webapp.jar在特定目录中运行

时间:2017-05-24 14:39:51

标签: maven spring-boot

我正在使用maven将我的spring启动应用程序构建到.Jar文件中。当我将jar移出目标目录并尝试通过命令行运行它时,我收到有关已使用端口的错误。当我在项目的完整目录中运行以下命令时,它可以工作... eureka!

有效的命令/目录:

mvn clean install package && java -jar target/webapp.jar

或者此命令在完整目录中起作用:

java -jar target/webapp.jar

即使我在干净安装命令后更改到目录并尝试使用它运行jar也行不通!示例如下:

java -jar webapp.jar

必须从目标目录运行!有没有人有任何想法为什么这是??

再次感谢..

1 个答案:

答案 0 :(得分:0)

我找到了原因,我的application.properties文件中有以下条目用于HTTPS设置..:

#server.ssl.key-store=keystore.p12
#server.ssl.key-store-password=tpSalesforc3
#server.ssl.keyStoreType=PKCS12
#server.ssl.keyAlias=tomcat

问题是我的应用程序找不到密钥库,我现在将其存储在文件系统的某个位置!