如何在 Websphere 中启用 JMX?

2024-02-02

我想使用 JConsole 来监视我的 Websphere 应用程序,但我不知道如何启用 JMX。


以下信息适用于 Windows 上的 Websphere 6.1。

首先,连接到 MBean 服务器的神奇 URL 是:

service:jmx:iiop://<host>:<port>/jndi/JMXConnector

如果您有默认的 Websphere 安装,JNDI 端口号可能是 2809、2810...,具体取决于一个系统上安装的服务器数量以及您想要连接的特定服务器。可以肯定的是,启动 Websphere 时,请检查日志,因为它会转储如下行

0000000a RMIConnectorC A   ADMC0026I: The RMI Connector is available at port 2810

如果您没有看到此行,请打开 Websphere 管理控制台并转至

应用程序服务器 > 服务器1 > 管理服务 > JMX 连接器

查看是否需要添加或更改配置。

第二个重要信息是,在使用服务器执行 JMX 时始终需要以下 JAR:

com.ibm.ws.admin.client_6.1.0.jar

您可以在runtimesWebsphere 的目录。无论您做什么,无论是通过编程方式访问 Websphere 上的 MBean,还是使用 JConsole 等等,都可以使用神奇的 URL 和always包括这个 JAR。

对于本答案的其余部分,假设 Websphere 安装在 D:\prog\was61 中。

要运行 JConsole,请输入以下内容:

D:\prog\was61\java\bin>jconsole -J-Djava.class.path=d:\prog\was61\java\lib\tools.jar;D:\prog\was61\runtimes\com.ibm.ws.admin.client_6.1.0.jar

然后转到“高级”选项卡并输入神奇的 JMX URL。按连接,您应该会看到 MBean 出现。

使用 Sun JDK 则完全是另一回事。您需要一个额外的 JAR,该 JAR 位于 IBM JDK 的库中,但不在 Sun 的库中 (ibmorb.jar),也许以下命令可能适合您:

C:\Program Files\Java\jdk1.5.0_11\bin>jconsole -J-Djava.class.path="c:\Program Files\Java\jdk1.5.0_11\lib\jconsole.jar";"c:\Program Files\Java\jdk1.5.0_11\lib\tools.jar";D:\prog\was61\runtimes\com.ibm.ws.admin.client_6.1.0.jar;D:\prog\was61\java\jre\lib\ibmorb.jar

我说也许,因为它对我不起作用。我收到了一条不错的 jndiUnavailCommErr 错误消息,因为它期望在端口 2809 上有某些内容,而我的 Websphere 安装正在侦听 2810,尽管我在 JMX URL 中正确指定了端口 2810。但是,如果您调整路径以指向您的 Sun JDK,它可能适合您。这是我使用 Sun 的 JDK 连接到 Websphere 的最接近的一次。

最后说明:我尝试了基于RMI的解决方案,还有一个可用的SOAP连接器,但还没有尝试过。

与往常一样,J2EE、Websphere 和其他东西:祝你好运,你会需要它的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Websphere 中启用 JMX? 的相关文章

  • 按键时关闭 ModalWindow

    我希望能够在用户按下某个键 在我的例子中是 ESC 时关闭 ModalWindow 我有一个用于按键的 Javascript 侦听器 它调用取消按钮 ID 的单击事件 jQuery modalWindowInfo closeButtonId
  • 如何让 BlazeDS 忽略属性?

    我有一个 java 类 它有一个带有 getter 和 setter 的字段 以及第二对 getter 和 setter 它们以另一种方式访问 该字段 public class NullAbleId private static final
  • Spring应用中Eureka健康检查的问题

    我正在开发一个基于 Spring 的应用程序 其中包含多个微服务 我的一个微服务充当尤里卡服务器 到目前为止一切正常 在我所有其他微服务中 用 EnableEurekaClient 我想启用这样的健康检查 应用程序 yml eureka c
  • org.apache.hadoop.security.AccessControlException:客户端无法通过以下方式进行身份验证:[TOKEN,KERBEROS] 问题

    我正在使用 java 客户端通过 Kerberos 身份验证安全访问 HDFS 我尝试打字klist在服务器上 它显示已经存在的有效票证 我收到的异常是客户端无法通过以下方式进行身份验证 TOKEN KERBEROS 帮助将不胜感激 这是一
  • 过滤两次 Lambda Java

    我有一个清单如下 1 2 3 4 5 6 7 和 预期结果必须是 1 2 3 4 5 6 7 我知道怎么做才能到7点 我的结果 1 2 3 4 5 6 我也想知道如何输入 7 我添加了i gt i objList size 1到我的过滤器
  • 如何获取之前的URL?

    我需要调用我的网络应用程序的 URL 例如 如果有一个从 stackoverflow com 到我的网站 foo com 的链接 我需要 Web 应用程序 托管 bean 中的 stackoverflow 链接 感谢所有帮助 谢谢 并不总是
  • jQuery AJAX 调用 Java 方法

    使用 jQuery AJAX 我们可以调用特定的 JAVA 方法 例如从 Action 类 该 Java 方法返回的数据将用于填充一些 HTML 代码 请告诉我是否可以使用 jQuery 轻松完成此操作 就像在 DWR 中一样 此外 对于
  • 在 Jar 文件中运行 ANT build.xml 文件

    我需要使用存储在 jar 文件中的 build xml 文件运行 ANT 构建 该 jar 文件在类路径中可用 是否可以在不分解 jar 文件并将 build xml 保存到本地目录的情况下做到这一点 如果是的话我该怎么办呢 Update
  • 谷歌应用程序引擎会话

    什么是java应用程序引擎 默认会话超时 如果我们将会话超时设置为非常非常长的时间 会不会产生不良影响 因为谷歌应用程序引擎会话默认情况下仅存储在数据存储中 就像facebook一样 每次访问该页面时 会话仍然永远存在 默认会话超时设置为
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • java.lang.IllegalStateException:应用程序 PagerAdapter 更改了适配器的内容,而没有调用 PagerAdapter#notifyDataSetChanged android

    我正在尝试使用静态类将值传递给视图 而不是使用意图 因为我必须传递大量数据 有时我会收到此错误 但无法找出主要原因是什么 Error java lang IllegalStateException The application s Pag
  • 没有 Spring 的自定义 Prometheus 指标

    我需要为 Web 应用程序提供自定义指标 问题是我不能使用 Spring 但我必须使用 jax rs 端点 要求非常简单 想象一下 您有一个包含键值对的映射 其中键是指标名称 值是一个简单的整数 它是一个计数器 代码会是这样的 public
  • 无法创建请求的服务[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]-MySQL

    我是 Hibernate 的新手 我目前正在使用 Spring boot 框架并尝试通过 hibernate 创建数据库表 我知道以前也问过同样的问题 但我似乎无法根据我的环境找出如何修复错误 休眠配置文件
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 使用 svn 1.8.x、subclise 1.10 的 m2e-subclipse 连接器在哪里?

    我读到 m2e 的生产商已经停止生产 svn 1 7 以外的任何版本的 m2e 连接器 Tigris 显然已经填补了维护 m2e subclipse 连接器的空缺 Q1 我的问题是 使用 svn 1 8 x 的 eclipse 更新 url

随机推荐

  • 如何在 SQL 中仅选择具有不同版本的文档列表中的最大版本?

    我有一个如下所示的数据库表 ID TITLE VERSION 1 file1 1 2 file2 1 3 file1 2 4 file2 2 我需要一个将返回第 3 行和第 4 行的 SQL 查询 因为它们是 file1 和 file 2
  • 即使我没有使用 MySQL,ASP.NET 也无法找到 MySQL 主机

    我正在尝试启动并运行一个简单的网页 该网页使用 TreeView 以及 SiteMapDataSource TreeView 用于列出 Web 应用程序上的链接 我的站点导航数据源是 XML 文件 Web sitemap 当我在 Web 浏
  • kafka过滤/动态主题创建

    我正在研究 kafka spark streaming 并试图实现 Reconciliation 制作人寄语 大约 5 个字段以 分隔 其中之一是 UUID 唯一标识符 例如 A B 生产者 UUID 1 E 消费者留言 大约 5 个字段以
  • 如何修复 Bootstrap 4 中意外的列顺序?

    我正在尝试制作如下所示的布局 On xs设备 我希望顺序是第一 第二 第三 我的示例代码是
  • FUNCTION 数据库名称.SHA2 不存在

    我在 godaddy 上托管我的域名 并尝试对数据库中的密码进行哈希处理 但是 它会抛出错误 MySQL said 1305 FUNCTION dbname SHA2 does not exist 这是我用来将数据插入数据库的命令 inse
  • JQuery 中的网络图/流程图[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将 TRUE/FALSE Numpy 数组转换为 OpenCV Umat for HoughLines

    我有一个 Numpy 灰度数组 我将其设置为在达到一定阈值后 该单元格的值为 1 其余为 0 我想将其输入 OpenCV 的HoughLines 函数 但它需要一个 8 位 单通道二进制源图像 我如何转换它以便它接受参数 gray np l
  • Jupyter 认证问题

    我在连接到 AWS 上的 Jupyter 笔记本实例时遇到问题 这有点超出我的掌控范围 所以任何帮助将不胜感激 ubuntu ip 172 31 20 132 export XDG RUNTIME DIR ubuntu ip 172 31
  • 在插入语句中使用强制转换

    我正在将一些原始数据从 Excel 插入到 MS SQL 2005 中的表中 其中一些数据的格式不正确 即金额列的格式为数字 12345 而我需要像 123 45 这样 所以我使用这个CAST TRANSACTION HISTORY AMO
  • Docker Nginx:在上游找不到主机

    我的 docker 应用程序在 aws EC2 实例中运行 目前我正在尝试使用 Nginx 将应用程序映射到外部 IP 地址 这是我正在运行的容器的快照 我的测试应用程序是一个相当简单的应用程序 显示静态 html 网站 我使用以下命令部署
  • VBA 编辑器自动删除行尾的空格

    当我暂停打字四分之一秒时 有没有办法说服 Excel 中的 VBA 编辑器停止自动格式化行以删除末尾的空格 我遇到了这个确切的问题 以下内容对我有用 单击 Microsoft Office 按钮 然后单击 Excel 选项 单击加载项类别
  • 如何将heroku key添加到git才能正常工作

    我用的是windows7 我已经使用创建了heroku APP heroku create loka xxxx 它将使用 git 链接为我创建一个应用程序 email protected cdn cgi l email protection
  • 如何使用 ExpressionEvaluatingRequestHandlerAdvice 移动文件

    在 ExpressionEvaluatingRequestHandlerAdvice 的手册中 它明确指出 A typical use case for this advice might be with an
  • symfony 4:如何从 RootDir 获取“/public”

    我的下面有一张图片public folder 如何在 symfony 4 中获取我的图像目录 在 symfony 3 中 它的等价物是 webPath this gt get kernel gt getRootDir web 这是一个不好的
  • MVCiteMapProvider 的资源文件

    我正在使用 MVCSiteMapProvider 为我的应用程序生成具有本地化功能的菜单 只要菜单的资源文件位于 App GlobalResources 文件夹中 我的程序就可以正常工作 当我将资源移至另一个文件夹时 出现错误提示无法找到资
  • 如何在 GraphQL 中正确链接 useQuery 和 useMutation?

    我有 useQuery 和 useMutation 从react apollo hooks 背靠背 我希望能够使用 useQuery 的返回值作为 useMutation 的变量 目前 useQuery 的值没有及时返回给变量 导致变量未定
  • 如何在命令行上覆盖 .hgrc 选项?

    在与 Mercurial 进行比较时 我通常想忽略空白变化 如果我将其设置为默认值ignorews true在我的 hgrc 的 diff 部分中 似乎没有办法强制在命令行上的单个调用中显示空白更改 我缺少什么 FWIW 相关命令行选项都不
  • iPhone 平台:字节顺序(检测和交换)

    我正在 iPhone 上进行一些字节序敏感的文件操作 该环境中是否有标准宏或 defines 指示本机字节序并在必要时提供交换 我知道我可以提前检查并为这个特定的架构做正确的事情 但想知道是否有更干净的方法来做正确的事情 文件格式是小端 如
  • Angular2:如何处理异步图像(blob)请求?

    我正在尝试通过安全 API 请求图像 目前 我可以使用以下内容 请参阅下面我使用的所有资源 import AssetsService from services AssetsService import Component from ang
  • 如何在 Websphere 中启用 JMX?

    我想使用 JConsole 来监视我的 Websphere 应用程序 但我不知道如何启用 JMX 以下信息适用于 Windows 上的 Websphere 6 1 首先 连接到 MBean 服务器的神奇 URL 是 service jmx