jmx远程连接weblogic

首先需要的jar包

其次代码如下:

package com.test;

import java.io.IOException;
import java.net.MalformedURLException;
import java.util.Hashtable;

import javax.management.MBeanServerConnection;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.naming.Context;

public class MyConnection {
	 private static JMXConnector connector;
	   //private static final ObjectName service;

	   /*
	   * 实例化与 Domain Runtime MBean Server 的连接。
	   */
	   public static void initConnection(String hostname, String portString,
	      String username, String password) throws IOException,
	      MalformedURLException {

	      String protocol = "t3";
	      Integer portInteger = Integer.valueOf(portString);
	      int port = portInteger.intValue();
	      String jndiroot = "/jndi/";
	      String mserver = "weblogic.management.mbeanservers.runtime";

	      JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname, port,
	      jndiroot + mserver);

	      Hashtable h = new Hashtable();

	      h.put(Context.SECURITY_PRINCIPAL, username);
	      h.put(Context.SECURITY_CREDENTIALS, password);
	      h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,
	         "weblogic.management.remote");
	      connector = JMXConnectorFactory.connect(serviceURL, h);
	      connector.getMBeanServerConnection();
	   }

	   public static void main(String[] args) throws Exception {
	      String hostname = "10.64.34.12";
	      String portString = "7001";
	      String username = "weblogic";
	      String password = "weblogic1";

	      MyConnection c= new MyConnection();
	      initConnection(hostname, portString, username, password);
	      System.out.print(connector.toString());
	      connector.close();
	   }

}
时间: 2024-10-08 10:35:16

jmx远程连接weblogic的相关文章

【监控】jvisualvm之jmx远程连接 tomcat war启动应用

一.tomcat相应jmx配置 1.在tomcat bin目录下的catalina.sh文件中添加如下配置: CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Djava.net.pref

VisualVM通过JMX远程连接JVM

如果本地安装了JDK,则在${java.home}/bin/下可找到jvisualvm.exe,双击打开即可使用.否则,去官网下载一个,解压即可使用.现有一个springboot程序springbootdemo.jar,使用JDK中jvisualvm的JMX方式监控该JVM 一.查询hostname 二.检查hostname对应ip地址 下面是新装虚拟机hostname对应ip地址 三.查询当前机器供外网访问的ip地址 本机ip地址为192.168.102.31  四.将hostname对应ip

jvisualvm jmx 远程连接问题

In addition to listening to the port you specified (1100) the JMX server also listens to a randomly chosen (ephemeral) port.Check, e.g. with lsof -i|grep java if you are on linux/osx, which ports the java process listens to and make sure your firewal

【监控】jvisualvm之jmx远程连接 jar启动应用

一.Java -jar启动添加如下参数就可以了 -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=8199 -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote.authenticate=

VisualVM远程连接Tomcat

最近项目已经要提测了,有时间来考虑一些性能上的事儿了.之前拜读过<深入理解java虚拟机>,只可惜当时功力尚浅,有些东西还是不太懂,而且应用场景也没有,所以借这次机会看看.当然了,这次并不包含什么深入的技术内容,只是使用VisualVM来连接远程的Tomcat,先摆好姿势. VisualVM VisualVm是一个将很多JDK命令工具可视化的windows程序,直接下载解压就可以使用(如果安装了JDK的话,在JDKbin目录下就有).可以安装很多插件,在工具>插件里面查找.先来一张图瞅瞅

远程连接MySQL提示 Host is not allowed to connect to this MySQL server

进入连接的主机修改系统数据库MySQL 下面的user表,把User= root(这里可能是其他你所需要连接的用户名)的这行数据的Host从localhost改为% 如下图: 修改完之后一定要重启MySQL服务,否则无效 services.msc 然后就可以远程连接至该数据库了,以下是我配置weblogic的jndi数据源远程连接测试

怎么解决mysql不允许远程连接的错误

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示"1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server".解决办法如下: 方法/步骤 1 首先看报错窗口. 2 经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限. 于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限. 3 首先远程连接进

VNCViewer Windows下远程连接Linux桌面

最近项目需求,需要将写的工程部署到centos6.5服务器上,但是出现了各种错误,就想着在linux下再调试代码.但是之前都是通过ssh链接远程服务器的,在ssh中肯定不能打开eclipse等集成开发工具,因此我们要在远程服务器上安装桌面及vncserver,然后在windows中用vncViewer连接. 一:服务器端(Centos6.5) 1:安装桌面: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME

Sql Server 2005的1433端口打开和进行远程连接

参考地址:http://topic.csdn.net/u/20090828/16/e693935a-99b7-4090-a6bc-0123c91183eb.html 1.如何打开sql server 2005 的1433端口配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和&