2011-09-22 41 views
5

Chúng tôi có ví dụ sau:Tomcat KeyStore Môi trường Đường dẫn

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

Làm thế nào tôi có thể làm cho "keystoreFile" điểm đến một biến môi trường? $ {env.CATALINA_HOME} /conf/file.jks không hoạt động đối với tôi. Cảm ơn.

Trả lời

2

Nếu những gì bạn thực sự muốn là giá trị của CATALINA_HOME, cũng có thuộc tính hệ thống $ {catalina.home} mà bạn có thể sử dụng.

2

Tôi biết bài đăng này là 3 tuổi .... nhưng tôi đã gặp phải vấn đề tương tự ngày hôm nay. Vì vậy, những gì tôi phát hiện ra: tomcat tìm kiếm các CATALINA_HOME như mặc định, do đó bạn sẽ chỉ phải nói keystoreFile="conf/file.jks" và nó sẽ tìm keystore tại ${env.CATALINA_HOME}/conf/file.jks

Edit: Khi bắt đầu Tomcat từ nhật thực này không làm việc, bởi vì biến môi trường CATALINA_HOME thay đổi!

Các vấn đề liên quan