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-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接口的最简单方法之一是通过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

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

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

相关文章

flask-mail异步发送邮件_SpringBoot 2.0 集成 JavaMail ,实现异步发送邮件

一、JavaMail的核心API1、API功能图解2、API说明(1)、Message 类:javax.mail.Message 类是创建和解析邮件的一个抽象类子类javax.mail.internet.MimeMessage :表示一份电子邮件。 发送邮件时,首先创建出封装了邮件数据的 Message 对象, 然后把…

Java 9中什么是私有的?

在进行面试时,我发现大多数应聘者都不知道Java中的private修饰符真正意味着什么。 他们知道一些足以进行日常编码的事情,但还远远不够。 这不成问题。 足够了解就足够了。 但是,了解Java的一些内部工作仍然很有趣。 在极少数情况下&#xff0…

java switch case怎么判断范围_【转】Java期末复习攻略!

期末19年就这样要过去了,终于到了小时候作文里的未来呢!然而,期末考试也随之来临了。不知大家“预习”的怎么样呢? 期末复习资料的放送快接近尾声了下面康康学长学姐们怎么教你们打java这个boss(下面是java大佬给大家的复习建议以…

spring aop示例_Spring JpaRepository示例(内存中)

spring aop示例这篇文章描述了一个使用内存中HSQL数据库的简单Spring JpaRepository示例。 该代码示例可从GitHub的Spring-JpaRepository目录中获得。 它基于带有注释的Spring-MVC-示例和此处提供的信息 。 JPA资料库 在此示例中,我们实现了一个虚拟bean&#xff1…

python人工智能入门优达视频_机器学习:优达教你搭建Python 环境的正确姿势

原标题:机器学习:优达教你搭建Python 环境的正确姿势为机器学习搭建好 Python 环境听起来简单,但有时候坑还不少。如果此前没有配置过类似的环境,很可能会苦苦折腾各种命令好几个小时。可是我明明只是想马上搞起来我的机器学习! 在…

java ee cdi_Java EE CDI ConversationScoped示例

java ee cdi在本教程中,我们将向您展示如何在Web应用程序中创建和使用ConversationScoped Bean。 在CDI中,bean是定义应用程序状态和/或逻辑的上下文对象的源。 如果容器可以根据CDI规范中定义的生命周期上下文模型来管理其实例的生命周期,则…

js input 自动换行_深入Slate.js - 拯救 ContentEditble

我们是钉钉的文档协同团队,我们在做一些很有意义的事情,其中之一就是自研的文字编辑器。为了把自研文字编辑器做好,我们调研了开源社区各种优秀编辑器,Slate.js 是其中之一(实际上,自研文字编辑器前&#x…

printf 地址_C程序显示主机名和IP地址

查找本地计算机的主机名和IP地址的方法有很多。这是使用C程序查找主机名和IP地址的简单方法。我们将使用以下功能:gethostname() :gethostname函数检索本地计算机的标准主机名。gethostbyname() :gethostbyname函数从主机数据库中检索与主机名…

java 定义变量时 赋值与不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,float,double)只有开发人员对其进行初始化,java不会对其进行初始化,如果不初始…

java 字符串 移位_使用位运算、值交换等方式反转java字符串-共四种方法

在本文中,我们将向您展示几种在Java中将String类型的字符串字母倒序的几种方法。StringBuilder(str).reverse()char[]循环与值交换byte循环与值交换apache-commons-lang3如果是为了进行开发,请选择StringBuilder(str).reverse()API。出于学习的目的&…

xstream xml模板_XStream – XStreamely使用Java中的XML数据的简便方法

xstream xml模板有时候,我们不得不处理XML数据。 而且大多数时候,这不是我们一生中最快乐的一天。 甚至有一个术语“ XML地狱”描述了程序员必须处理许多难以理解的XML配置文件时的情况。 但是,不管喜欢与否,有时我们别无选择&…

python知识点智能问答_基于知识图谱的智能问答机器人

研究背景及意义 智能问答是计算机与人类以自然语言的形式进行交流的一种方式,是人工智能研究的一个分支。 知识图谱本质上是一种语义网络,其结点代表实体(entity)或者概念(concept),边代表实体/…

java会了还学什么_java都学哪些内容?学完之后可以做哪些工作?

展开全部阶段一:揭开企业开发神秘面纱 (4周32313133353236313431303231363533e78988e69d8331333431336163)1) Web开发基础:HTML语言、JavaScript、CSS、DOM等2) Oracle数据库基础:安装、配置Oracle数据库,熟练掌握SQL语句3) 操作系…

Java中的RAII

资源获取即初始化( RAII )是Bjarne Stroustrup用C 引入的一种用于异常安全资源管理的设计思想。 感谢垃圾回收,Java 没有此功能,但是我们可以使用try-with-resources实现类似的功能。 约翰哈德斯(John Huddles&#x…

eclipse juno_Eclipse Juno上带有GlassFish的JavaEE 7

eclipse junoJava EE 7很热。 前四个JSR最近通过了最终批准选票,与此同时GlassFish 4达到了升级版83。 如果您关注我的博客,那么您将了解NetBeans的大部分工作。 但是我确实认识到,那里还有其他IDE用户,他们也有权试用最新和最出色…

java 生成校验验证码_java 验证码生成与校验

java绘图相关类验证码工具类package dt2008.util;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOException;import ja…

红黑树中nil结点_什么是红黑树?程序员面试必问!

点击上方java小组,选择“置顶公众号”优质文章,第一时间送达当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。终于,在学习了几天的红黑树相关的…

杰克逊JSON解析错误-UnrecognizedPropertyException:无法识别的字段,未标记为可忽略[已解决]...

在解析从我们的一个RESTful Web服务接收到的JSON字符串时,我收到此错误“线程“ main”中的异常com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“人”(类Hello $ Person),不是标记…

mysql2008数据库配置_SQL Server 2008 R2 超详细安装图文教程

这篇文章主要介绍了SQL Server 2008 R2 超详细安装图文教程,需要的朋友可以参考下一、下载SQL Server 2008 R2安装文件二、将安装文件刻录成光盘或者用虚拟光驱加载,或者直接解压,打开安装文件,出现下面的界面安装SQL Server 2008 R2需要.NET…

hdfs读写流程_深度探索Hadoop分布式文件系统(HDFS)数据读取流程

一、开篇Hadoop分布式文件系统(HDFS)是Hadoop大数据生态最底层的数据存储设施。因其具备了海量数据分布式存储能力,针对不同批处理业务的大吞吐数据计算承载力,使其综合复杂度要远远高于其他数据存储系统。因此对Hadoop分布式文件系统(HDFS)的深入研究&a…