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

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,也可以相对于托管的GlassFish实例进行监视。

下一组图像演示如何使用JConsole查看通过GlassFish和JVM公开的MBean。 第一个图像显示了可用的标准JVM平台MBean,随后的图像显示了GlassFish特定的MBean,包括amx-supportjmxremote域。 在后一个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接口的最简单方法之一是使用前面提到的URL(例如http:// localhost:4848 / management / domain /http:// localhost:4848 / monitoring / domain / )通过Web浏览器进行。 接下来的三个屏幕快照尝试介绍这种访问方式。 中间的图像显示需要在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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369286.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

幸运抽奖

var oPointerdocument.getElementsByTagName("img")[0];var oTurnabledocument.getElementsByTagName("img")[1];var cat15;//每个区域15度,一共24个区域var num0;var offOntrue;//是否正在抽奖//指针点击事件,开始抽奖oPointer.onc…

linux usleep 线程控制权_linux多线程同步—信号量

linux多线程编程-信号量信号量机制锁机制使用是有限制的,锁只有两种状态,即加锁和解锁,对于互斥的访问一个全局变量,这样的方式还可以对付,但是要是对于其他的临界资源,比如说多台打印机等,这种…

Django字段类型介绍

一,通过makemigrations,migrate来修改数据, 1.Django的ORM支持修改表结构,修改完以后,执行 python manage.py makemigrations python manage.py migrate 这两句,就会看到更新了。超过长度的数据就会丢了。…

input输入框的input事件和change事件

input输入框的onchange事件&#xff0c;要在 input 失去焦点的时候才会触发&#xff1b; 在输入框内容变化的时候不会触发change&#xff0c;当鼠标在其他地方点一下才会触发&#xff1b; onchange 事件也可用于单选框与复选框改变后触发的事件。 demo如下&#xff1a; <sc…

单例设计模式–内省和最佳实践

定义&#xff1a; Singleton是“ 四人帮”设计模式的一部分&#xff0c;它属于创新设计模式。 在本文中&#xff0c;我们将更深入地研究Singleton模式的用法。 就建模而言&#xff0c;它是最简单的设计模式之一&#xff0c;但另一方面&#xff0c;就使用的复杂性而言&#xff0…

修改用户名_Word办公技巧:如何更改文档修订者的用户名?

在一份文档需要多人参与修订的时候,每个审阅者将用户名改为自己的名字就可以方便地看出具体哪个参与者做了哪些改动。下面我们来学习一下更改修订者用户名的办法。 应用场景 下图文档中默认修订者用户名为"AutoBVT",接下来我们想将其改为"李小白"。 操作…

Java伪随机数生成器(PRNG)中的弱点

这将是Kai Michaelis&#xff0c;JrgSchwenk和我撰写的论文的总结&#xff0c;该论文在RSA Conference 2013的密码学家会议上发表 。 你可以得到我的演讲的幻灯片在这里和我们的全文在这里 。 我们对PRNG&#xff08;主要是SecureRandom&#xff09;附带的常见Java库生成的随机…

vue安装概要以及vue测试工具

一、概述 1、安装node&#xff0c;去node官网 2、新建一个项目&#xff0c;通过npm init命令初始化&#xff0c;即创建一个package.json文件 3、用命令 npm install vue -g 全局安装vue&#xff08;网上已经有详细的资料&#xff0c;在此就不复述了&#xff09; 二、vue测试…

linux安装与远程连接

1、在VMware上创建新的虚拟机&#xff0c;保证有linux版本的iso镜像文件 具体参考http://jingyan.baidu.com/article/eae0782787b4c01fec548535.html 2、进行切换用户 进行root用户的切换&#xff1a;   #su password: 进行普通用户的切换&#xff1a; #su username 3、编辑…

Spring框架:三种Spring Bean生命周期技术

当使用术语“生命周期”时&#xff0c;Spring的家伙指的是您的bean的构造和破坏&#xff0c;通常这与Spring Context的构造和破坏有关。 在某些情况下&#xff0c;Bean生命周期的管理不是一件容易的事&#xff0c;因为需要它执行自己的内部设置。 当您的bean必须与外部系统进行…

wincc客户机打开服务器文件通讯不上,wincc客户机连不上服务器

如果你计算机名称改正确了&#xff0c;检查一下安装OPC服务软件吗&#xff1f;比如SIMATIC NET。然后试一试下面方法能否解决:首先&#xff0c;设置一下PG/PC接口。方法:开始--设置--控制面板--设置PG/PC接口&#xff0c;在接口分配参数&#xff0c;选择你要的参数(根据你的情…

spring boot高性能实现二维码扫码登录(上)——单服务器版

前言 目前网页的主流登录方式是通过手机扫码二维码登录。我看了网上很多关于扫码登录博客后&#xff0c;发现基本思路大致是&#xff1a;打开网页&#xff0c;生成uuid&#xff0c;然后长连接请求后端并等待登录认证相应结果&#xff0c;而后端每个几百毫秒会循环查询数据库或r…

查看 固态硬盘位置_3米防摔+人脸/指纹解锁:西数Armorlock移动固态硬盘

要求快速而又安全的数据拷贝工具&#xff1f;指纹识别移动SSD大家应该都见过了&#xff0c;今天西数推出了一个更为特别的人脸/指纹识别加密移动SSD。G-Technology Armorlock使用AES256全盘加密固态硬盘中的数据&#xff0c;解锁方式不是常见的密码或自带指纹传感器&#xff0c…

web前端工程师全套教程免费分享

这是我自己早前听课时整理的前端全套知识点&#xff0c;适用于初学者&#xff0c;也可以适用于中级的程序员&#xff0c;你们可以下载下来。我自认为还是比较系统全面的&#xff0c;可以抵得上市场上90%的学习资料。讨厌那些随便乱写的资料还有拿出来卖钱的人&#xff01;在这里…

mybatis一对一联表查询的两种常见方式

1.一条语句执行查询&#xff08;代码如下图&#xff09; 注释&#xff1a;class表&#xff08;c别名&#xff09;&#xff0c;teacher表&#xff08;t别名&#xff09;teacher_id为class表的字段t_id为teacher表的字段&#xff0c;因为两者有主键关联的原因&#xff0c;c_id为c…

在Windows 7中设置Java开发环境

一段时间以来&#xff0c;我收到了很多愿意尝试Java语言的学生和人们的要求&#xff0c;它们提供了关于如何设置Java开发环境的简单指南&#xff0c;类似于我一年前写的那样。 Mac用户。 看到这里和这里 。 因此&#xff0c;本文主要针对Java开发新手&#xff0c;他们寻求有关使…

写给想成为前端工程师的同学们―前端工程师是做什么的?

前端工程师是做什么的&#xff1f; 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲&#xff0c;前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品&#xff0c;涵盖用户PC端、移动端网页&#xff0c;处理视觉…

逆水寒服务器维护7.5,逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍...

逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍2018-07-26 10:08:08来源&#xff1a;游戏下载编辑&#xff1a;苦力趴评论(0)《逆水寒》官方发布微博&#xff0c;称为了保证服务器的运行稳定和服务质量&#xff0c;将于7月26日上午7:00-上午10:00进行停服维护。此次…

是否可以限制蓝牙传输距离_技术文章—关于蓝牙传输范围的常见误解

蓝牙技术在耳机、手机、手表及汽车领域的普及为人们带来了许多便利&#xff0c;却也引发了一些人们对于蓝牙的误解。目前&#xff0c;蓝牙可为多种重要的解决方案提供支持&#xff0c;其中包括家庭自动化、室内导航以及商业和工业创新等。误解一&#xff1a;蓝牙稳定传输的最远…

基于webpack搭建的vue element-ui框架

花了1天多的时间&#xff0c; 终于把这个框架搭建起来了。 好了&#xff0c; 不多说了&#xff0c; 直接进入主题了。前提是安装了nodejs,至于怎么安装&#xff0c; 网上都有教程。 这里就不多说了&#xff0c; 这边使用的IDE是idea。1.在E:/my-project&#xff08;我的电脑上&…