2011-09-22 86 views
5

我们有下面的例子:Tomcat的密钥库环境路径

< 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

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

2

我知道这个职位是3岁....但我今天遇到了同样的问题。所以,我发现了什么:tomcat的搜索CATALINA_HOME为默认,所以你只需要说 keystoreFile="conf/file.jks" ,它会找到密钥存储在 ${env.CATALINA_HOME}/conf/file.jks

编辑: 当从日食启动Tomcat这是行不通的,因为CATALINA_HOME环境变量发生变化!