Tomcat KeyStore环境路径

时间:2011-09-22 17:54:01

标签: tomcat tomcat7

我们有以下示例:

< Connector 
           port="8443" maxThreads="200"
           scheme="https" secure="true" SSLEnabled="true"
           keystoreFile="${user.home}/.keystore" keystorePass="changeit"
           clientAuth="false" sslProtocol="TLS" />

如何让“keystoreFile”指向环境变量? $ {env.CATALINA_HOME} /conf/file.jks对我不起作用。感谢。

2 个答案:

答案 0 :(得分:3)

我知道这篇文章已有3年了......但我今天遇到了同样的问题。所以我发现了:tomcat搜索catalina_home作为默认值,所以你只需说 keystoreFile="conf/file.jks" 它会找到密钥库 ${env.CATALINA_HOME}/conf/file.jks

编辑: 从eclipse启动Tomcat时,这不起作用,因为CATALINA_HOME环境变量发生了变化!

答案 1 :(得分:2)

如果您真正想要的是CATALINA_HOME的值,那么您还可以使用系统属性$ {catalina.home}。