2013-04-28 72 views
3

我在哪裏可以將密鑰倉庫文件放在JBoss AS 7.1上?我在哪裏可以將密鑰倉庫文件放在JBoss AS 7.1上

如果我把它改成:%JBOSS_HOME%/單機/配置/,只是通過引用它:

<ssl key-alias="JBoss" password="JBo$$" certificate-key-file="/JBoss.keystore" cipher-suite="ALL" protocol="TLS"/> 

我得到一個:

ERROR [org.apache.tomcat.util.net.jsse.JSSESocketFactory] (MSC service thread 1-1) Failed to load keystore type JKS with path JBoss.keystore due to JBoss.keystore (Das System kann die angegebene Datei nicht finden): java.io.FileNotFoundException: \JBoss.keystore (Das System kann die angegebene Datei nicht finden) 
at java.io.FileInputStream.open(Native Method) [rt.jar:1.7.0_10] 

如果我使用absoulute路徑作爲keystore文件的參考,一切工作正常。有沒有解決方法,以便我使用相對路徑?

回答

4

使用預定義的文件夾變量之一:jboss.home.dir,jboss.server.base.dir,jboss.server.config.dir等用於獨立配置或jboss.domain.base.dir,jboss。 domain.config.dir用於託管域(請參閱full list)。

用法示例:certificate-key-file="${jboss.server.config.dir}/JBoss.keystore"將文件複製到JBoss config文件夾。

+0

就是這樣!謝謝 – 2013-04-30 09:58:38

相關問題