日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

glassfish_多种监视和管理GlassFish 3的方法

發布時間:2023/12/3 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 glassfish_多种监视和管理GlassFish 3的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

glassfish

GlassFish 3支持多種監視和管理方法。 在本文中,我將簡要介紹GlassFish提供的管理,監視和管理方法。

GlassFish管理控制臺

GlassFish基于Web的管理控制臺GUI可能是GlassFish管理最著名的界面。 默認情況下,運行GlassFish后,可通過URL http://localhost:4848/訪問它。 下面的兩個屏幕快照介紹了這種方法,但是在這里我對這個選項不做任何深入的了解,因為這是一個非常易于理解的界面,登錄到網站后就很容易學習和使用。

GlassFish Admin命令行界面

GlassFish管理控制臺GUI提供了GUI的優點,例如易于學習和使用,但也具有GUI的缺點(可能需要更長的時間才能完成使用GUI方法的“開銷”,而這些操作很容易從命令行,在腳本和無頭環境中效果不佳)。 在某些情況下,首選命令行方法,并且GlassFish通過GlassFish Admin命令行界面支持命令行管理。

運行asadmin start-domain用于在GlassFish中啟動域。 可以使用命令asadmin help來了解有關可用命令的更多信息。 接下來是此幫助輸出頂部的一個非常小的代碼段:

Utility Commands asadmin(1m)NAMEasadmin - utility for performing administrative tasks forOracle GlassFish ServerSYNOPSISasadmin [--host host][--port port][--user admin-user][--passwordfile filename][--terse={true|false}][--secure={false|true}][--echo={true|false}][--interactive={true|false}][--help][subcommand [options] [operands]]DESCRIPTIONUse the asadmin utility to perform administrative tasks forOracle GlassFish Server. You can use this utility instead ofthe Administration Console interface.

如asadmin help開頭所示, asadmin實用程序是基于GUI的“管理控制臺”界面的替代方法。

有許多子命令可用,其中一些在此處列出:

  • 列出應用程序以列出已部署的應用程序
  • deploy和其他部署子命令
  • version看到的GlassFish版本(在下面的屏幕快照示出)
  • list-commands (列出可用命令)[輸出的部分顯示在下面的屏幕快照中]

學習GlassFish v3命令行管理界面(CLI)中提供了有關GlassFish Admin命令行界面的其他信息。

GlassFish JMX / AMX

到目前為止,本文中顯示的兩種監視和管理GlassFish的方法(基于Web的管理控制臺GUI和GlassFish Admin命令行界面)特定于GlassFish。 GlassFish還支持通過Java管理擴展 ( JMX )進行監視和管理,包括我以前在我的文章《 使用GlassFish進行簡單遠程JMX 》中所寫的 JSR 77 (“ J2EE管理 ”)。

因為GlassFish支持JMX接口 ,所以可以使用現成的工具(例如JConsole和JVisualVM)輕松地監視和管理它 。 除了GlassFish公開的MBean之外,JVM自J2SE 5起還內置了MBean,該MBean也可以相對于托管的GlassFish實例進行監視。

下一組圖像演示了如何使用JConsole查看通過GlassFish和JVM公開的MBean。 第一個圖像顯示了可用的標準JVM平臺MBean,隨后的圖像顯示了GlassFish特定的MBean,包括amx-support和jmxremote域。 在后一個MBean上單擊boot-amx MBean( amx-support域)的bootAMX操作時,可以使用AMX MBean的全部補充,如其余圖像所示。

GlassFish REST

《 Oracle GlassFish Server 3.1管理指南》包括一個名為“ 使用REST接口管理GlassFish Server ”的部分,該節指出“ GlassFish Server提供了代表性的狀態傳輸 ( REST )接口,使您能夠訪問GlassFish Server的監視和配置數據。” 它進一步建議可以使用客戶端應用程序(例如Web瀏覽器, cURL和GNU Wget)通過基于Jersey的REST接口與GlassFish進行交互。 當然,正如此頁面所指出的那樣,可以將任何以任何語言編寫的,用于處理基于REST的接口的工具與GlassFish的REST支持一起使用。

毫不奇怪,GlassFish REST API是通過HTTP上的URL公開的。 先前引用的《管理指南》指出,配置/管理操作可通過http://host:port/management/domain/path形式的URL訪問,監視操作可通過http://host:port/monitoring/domain/path形式的URL訪問http://host:port/monitoring/domain/path 。

使用GlassFish REST接口的最簡單方法之一是通過Web瀏覽器使用前面提到的URL(例如, http:// localhost:4848 / management / domain /和http:// localhost:4848 / monitoring / domain / )。 接下來的三個屏幕快照嘗試介紹這種訪問方式。 中間的圖像顯示需要在GlassFish中啟用監視。

使用Web瀏覽器與GlassFish進行交互以進行管理和監視很容易,但這可以通過本博文開頭介紹的Web管理控制臺來完成。 基于REST的界面的真正優勢是能夠從其他客戶端工具(尤其是定制工具和腳本)調用它。 例如,可以用Groovy,Python,Ruby和其他腳本語言編寫腳本來與GlassFish交互。 與GlassFish的JMX公開的API一樣,GlassFish的REST公開的API允許使用自定義腳本和工具,甚至編寫自定義腳本和工具來管理和監視GlassFish。 賈森·李(Jason Lee )發表了幾篇有關使用GlassFish的REST管理/監視API的文章,例如RESTful GlassFish監視 , 使用curl將應用程序部署到GlassFish以及《 GlassFish管理:故事的REST》 。

螞蟻任務

GlassFish提供了一些Ant任務,這些任務允許Ant用于啟動和停止GlassFish服務器,部署應用程序以及執行其他管理任務。 StackOverflow線程涵蓋了此方法。 接下來的兩個屏幕快照演示了如何使用GlassFish Web管理控制臺的“更新工具”->“可用的附件”功能來選擇要安裝的Ant任務以及此選擇后可用的ant-tasks.jar的內容。

使用ant-tasks.jar JAR,可以將其放在Ant構建的類路徑中,以通過Ant構建對某些GlassFish操作進行腳本編寫。

結論

管理和監視應用程序服務器的能力是其高度重要的功能之一。 這篇文章介紹了GlassFish支持其管理,監視和一般管理的幾種最常用方法。

參考:來自我們的JCG合作伙伴 Dustin Marx的多種監視和管理GlassFish 3的方法, 來自Inspired by Actual Events博客。

翻譯自: https://www.javacodegeeks.com/2013/03/multiple-methods-for-monitoring-and-managing-glassfish-3.html

glassfish

總結

以上是生活随笔為你收集整理的glassfish_多种监视和管理GlassFish 3的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。