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

标题 计算机构自由度时主要步骤有哪些,2010年1月全国自考混凝土结构设计试题和答案...

全国2010年1月自学考试商品混凝土结构设计试题课程代码:02440一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.一…

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",接下来我们想将其改为"李小白"。 操作…

响应式布局 max-device-width 与 max-width 的区别

闲来没事&#xff0c;研究了一下多屏适配和响应式布局的 CSS。 第一种写法 1 media screen and (max-device-width: 320px) {2 3 }4 5 media screen and (min-device-width: 321px) and (max-device-width: 640px) {6 7 }8 9 media screen and (min-device-width: 641px) and…

springboot,修改配置文件不起作用

今天碰到一个奇怪的问题&#xff0c;明明配置了端口&#xff0c;但是每次启动还是用的8080端口&#xff0c;查了下估计是配置文件没生效&#xff0c;然后就去路径配置中把资源文件先移除&#xff0c;再添加&#xff0c;就正常了。 回忆下自己干了啥&#xff0c;发现时在pom.xml…

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

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

asp服务器组件安装包,ASP服务器组件

《ASP服务器组件》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《ASP服务器组件(20页珍藏版)》请在人人文库网上搜索。1、7/10/2020,1,网络开发技术,第二部分 ASP开发技术,7/10/2020,2,第四章 ASP服务器组件,4.1 ASP 服务器组件 ASP服务器组件 ASP服务器组件(ActiveX…

On Comparing Side-Channel Preprocessing Techniques for Attacking RFID Devices

对HF和UHF RFID标签进行DEMA和DFA攻击&#xff0c;并将DFA和应用不同预处理技术的DEMA效果进行比较。 实验中&#xff0c;进行两种隐藏进行攻击&#xff1a; 1、幅域&#xff08;读写器的场干扰&#xff09;隐藏 &#xff08;1&#xff09;DEMA攻击时&#xff0c;轨迹预处理&am…

python超市售货统计程序_用Python实现简易超市售货系统

今天来实现一个简单的超市售货系统数据存储形式为json的数据首先是读取数据&#xff0c;这里用到的Python的json库&#xff0c;用于处理json类型的数据pythondef load(): # 数据读取j open(goods.txt, r, encodingutf-8)# 逐行读取文件中的数据readers j.readlines()# 将数据…

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;选择你要的参数(根据你的情…

笔记《精通css》第2章 选择器,注释

第2章 选择器&#xff0c;注释 1.常用选择器&#xff08;id选择器&#xff0c;类选择器&#xff0c;类型选择器&#xff0c;后代选择器&#xff0c;伪类选择器&#xff08;文档结构之外&#xff09;&#xff09; 通用选择器&#xff08;*{ }&#xff09; 高级选择器&a…

Android ios嵌套web页面

我们现在做一个活动页面&#xff0c;Android和ios的活动页面用web来做&#xff0c;方便更改&#xff0c;下面有几个小问题&#xff1b; 1、在Android和ios中&#xff0c;虽然web上面可以存localstorage&#xff0c;但是到了Android和ios上面就失效了&#xff0c;也就是说不能存…

课程学习:程序设计与算法

基本单位 0-1: 1位(2^12), 比特, bit(b)字节: 8位(2^8256), byte(B);1KB: 2^10字节(2^13位)ASCII编码方案就是用一个字节表示一个字母&#xff0c;数字或标点进制转换 十进制->n进制: A0xk^0....AnxK^nn进制->十进制: 取余数(从右往左)十六进制->二进制: 4进制对应1十…