2011-09-22 25 views
5

Mamy następujący przykład:Tomcat KeyStore środowiskowej PATH

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

Jak mogę sprawić, że „keystoreFile” punkt do zmiennej środowiskowej? $ {env.CATALINA_HOME} /conf/file.jks nie działa dla mnie. Dzięki.

Odpowiedz

2

Jeśli rzeczywiście potrzebujesz wartości CATALINA_HOME, istnieje również właściwość systemowa $ {catalina.home}, której możesz użyć.

2

Wiem, że ten post ma 3 lata ... ale dzisiaj wpadłem na ten sam problem. Więc co się dowiedziałem: kocur przeszukuje CATALINA_HOME jako domyślne, więc po prostu trzeba powiedzieć keystoreFile="conf/file.jks" i będzie znaleźć kluczy w ${env.CATALINA_HOME}/conf/file.jks

Edit: podczas uruchamiania Tomcat od Eclipse to nie działa, ponieważ zmienna środowiskowa CATALINA_HOME zmienia się!

Powiązane problemy