来自部署在tomcat的WAR资源的JVM参数

时间:2018-07-19 02:03:59

标签: java spring-boot tomcat

我生成了一个包含密钥库的war文件,作为该war文件中的资源,我想使用jvm参数将其部署在tomcat上,以指定密钥库和信任库。问题是,根据tomcat,相对路径始终是错误的,并且我不想放置绝对路径,因为我想将其部署在heroku上并且无法知道绝对路径? 这是命令行:

java -Djavax.net.ssl.trustStore=sample/truststore.jks -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore=sample/keystore -Djavax.net.ssl.keyStorePassword=password -Djavax.net.debug=ssl -jar target/dependency/webapp-runner.jar target/*.war

此样本目录位于爆炸的WAR中的/ WEB-INF / classes目录中。 PS:使用绝对路径,我可以顺利运行该应用程序。

如何找到相对路径?

1 个答案:

答案 0 :(得分:0)

所有路径都可能相对于CATALINA_BASE或CATALINA_HOME

引用:https://www.mulesoft.com/tcat/tomcat-classpath