我正在使用maven将我的spring启动应用程序构建到.Jar文件中。当我将jar移出目标目录并尝试通过命令行运行它时,我收到有关已使用端口的错误。当我在项目的完整目录中运行以下命令时,它可以工作... eureka!
有效的命令/目录:
mvn clean install package && java -jar target/webapp.jar
或者此命令在完整目录中起作用:
java -jar target/webapp.jar
即使我在干净安装命令后更改到目录并尝试使用它运行jar也行不通!示例如下:
java -jar webapp.jar
必须从目标目录运行!有没有人有任何想法为什么这是??
再次感谢..
答案 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
问题是我的应用程序找不到密钥库,我现在将其存储在文件系统的某个位置!