2010-11-11 72 views
2

我正在學習直接使用Glassfish 3 REST界面,因爲管理員Web界面的速度太慢,幾乎不能使用。因此,舉例來說,我這樣做:將憑證傳遞給Glassfish管理員Web服務

curl -s http://localhost:4848/monitoring/domain/server/transaction-service 

這Glassfish上的我的個人情況,這對管理員用戶密碼爲空,工作正常。在生產實例中,它抱怨「無效的用戶名或密碼」。那麼如何將用戶名和密碼傳遞給此命令?

紅利問題:我已經知道如何指定憑證asadmin - 我如何使用asadmin執行上述操作?

回答

4

GlassFish REST接口支持基本身份驗證。你可以用use the '--user' option來驗證你的請求。

的命令是這樣的

curl --user USER:PASSWORD -s http://localhost:4848/monitoring/domain/server/transaction-service 

如果你對你的生產服務器的管理員用戶,你應該secure the GlassFish REST Interface保護認證數據嗅探,如果它尚未已經配置。

在確保接口安全後,該命令看起來像這樣。

curl --user USER:PASSWORD -s https://localhost:4848/monitoring/domain/server/transaction-service 

您也可以use asadmin get and asadmin list to view monitoring data。 嘗試

asadmin get --monitor get server.transaction-service.* 

獲取與交易服務相關的統計值的值。先記住set the monitoring level to HI

0

GlassFish REST接口支持SSL上的基本身份驗證。有關如何保護GlassFish REST接口的詳細信息,請參見。