2011-09-22 91 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環境變量發生變化!