本小節說明在 JMX 連接器上啟用了安全性的情況下,如何將 JConsole 連線至 Application Server。依預設,Application Server Enterprise Edition 上會啟用安全性。若已在 Platform Edition 的 JMX 連接器上啟用安全性,請使用此程序。
在用戶端機器 (安裝 JConsole 的機器) 上安裝 Application Server。
只有在需要讓 JConsole 知道您信任之 Domain Administration Server 的伺服器憑證位置時,才需要執行此步驟。若要取得該憑證,請呼叫至少一個 remote asadmin 指令 (為呼叫此指令,您必須在本機安裝 Application Server)。
在 appserver.sun.com 上啟動 Application Server Enterprise Edition。
由於這是 Enterprise Edition 網域,所以系統 JMX 連接器伺服器是安全的。
從本機 Application Server 安裝中,執行 install-dir/bin/asadmin list --user admin --secure=true --host appserver.sun.com --port 4849 (其中,4849 是伺服器的管理連接埠)。
雖然我們在此範例中選擇 asadmin list 指令,您仍可以執行任何遠端 asadmin 指令。此時系統會提示您接受 appserver.sun.com 之 DAS 所傳送的憑證。
按下 [y] 接受 appserver.sun.com 上之 Domain Administration Server 所傳送的憑證。
伺服器憑證會儲存在名為 .asadmintruststore 的檔案中 (此檔案位於用戶端機器的主目錄中)。
若您的伺服器機器與用戶端機器是同一部 (也就是說,您也在 appserver.sun.com 上執行 JConsole),則不需要執行此步驟。
使用以下 JConsole 指令,讓 JConsole 知道 DAS 的信任清單存放區位置:
JDK-dir/bin/jconsole.exe -J-Djavax.net.ssl.trustStore="C:/Documents and Settings/user/.asadmintruststore"
此時 JConsole 會自動信任此憑證。
執行 JDK_HOME/bin/jconsole 以啟動 JConsole
在 JConsole 的 [連線至代理程式] 標籤中,輸入使用者名稱、密碼、主機名稱與連接埠 (預設為 8686)。
使用者名稱指的是網域管理員的使用者名稱,密碼指的則是網域管理員的密碼。
按一下 [連線]。
在 JConsole 視窗中,您將會在不同標籤中看到所有 MBean 與 VM 資訊等。