HashMap env = new HashMap(1);
final String[] credentials = new String[] { "admin", "adminadmin" };
env.put( JMXConnector.CREDENTIALS, credentials );
// so our JMXConnectorProvider may be found
//env.put( JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES, "com.sun.enterprise.admin.jmx.remote.protocol" );
JMXServiceURL serviceURL = new JMXServiceURL( "service:jmx:rmi:///jndi/rmi://localhost:8686/management/rmi-jmx-connector");
JMXConnector connector = JMXConnectorFactory.connect(serviceURL , env);
MBeanServerConnection connection = connector.getMBeanServerConnection();
Object o = connection.invoke(new ObjectName("com.sun.appserv:type=domain,category=config"), "getName", new Object[]{}, new String[]{});
System.out.println(o); 通过jmx http连接
HashMap env = new HashMap(4);
env.put( "com.sun.enterprise.as.http.auth", "BASIC" );
env.put( "USER", "admin" );
env.put( "PASSWORD", "adminadmin" );
env.put( JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES, "com.sun.enterprise.admin.jmx.remote.protocol" );
JMXServiceURL serviceURL = new JMXServiceURL("s1ashttp", "localhost", 4848);
final JMXConnector conn = JMXConnectorFactory.connect( serviceURL, env );
MBeanServerConnection connection = conn.getMBeanServerConnection();
Object o = connection.invoke(new ObjectName("com.sun.appserv:type=domain,category=config"), "getName", new Object[]{}, new String[]{});
System.out.println(o);
Good Luck!
Yours Matthew!
分享到:
相关推荐
这份“glassfish官方文档”包含了关于GlassFish服务器的管理和开发两个主要方面,分别由“glassfish-admin.pdf”和“glassfish-develop.pdf”两份文档详细阐述。 在“glassfish-admin.pdf”中,我们可以预期学习到...
GlassFish 是一个开源的应用服务器,它是Java EE(Enterprise Edition)平台的一个实现,提供了一个用于开发、测试和部署企业级Web应用程序的环境。本教程将详细讲解GlassFish的安装配置过程,以及在使用过程中可能...
《Glass Fish帮助手册》是专为开发者和系统管理员提供的一份详尽指南,它涵盖了GlassFish服务器的各个方面,包括安装、配置、管理以及优化。GlassFish是Oracle公司开源的一款Java应用服务器,支持Java EE...
6. **故障排查与监控**:介绍在GlassFish中监控Spring应用的方法,包括日志配置、JMX管理、性能指标监控等。 7. **微服务架构**:随着微服务的流行,讲解如何在GlassFish和Spring基础上构建微服务,以及Docker和...
Oracle Glassfish V3是一款开源的应用服务器,它是Java EE(企业版)平台的实现,提供了运行企业级Java应用程序的环境。本参考手册是Oracle官方提供的详细资料,是学习和理解Glassfish V3功能、配置和管理的重要资源...
在本文中,我们将探讨5种不同的方法来访问和管理GlassFish服务器上的资源,特别是以数据库连接池为例。GlassFish是一个开源的应用服务器,它遵循Java管理扩展(JMX)规范,使得资源管理变得灵活且高效。 1. **通过...
连接池可以提高大量数据库连接的性能和资源利用,而JMX则提供了对数据库服务器运行状况的实时监控和管理。 最后,H2数据库为操作系统服务(OSGi)环境提供了支持。通过这些特性,H2数据库能够轻松集成到复杂的系统...
8. **JMX支持**:Java Management Extensions (JMX) 提供了监控和管理应用程序的能力,Tomcat 5.5支持JMX,可以通过JMX代理来远程监控服务器状态。 9. **与其它应用服务器集成**:Tomcat作为轻量级应用服务器,可以...
连接数据库的章节则涉及了多种连接方式,如使用JDBC连接,创建新数据库,服务器模式的使用,从命令行启动服务器工具,通过应用程序启动TCP服务器,以及从另一个进程中停止TCP服务器。 对于特定环境的应用,文档也...
- Tomcat可以作为其他Java EE应用服务器(如JBoss、GlassFish)的Servlet容器使用。 8. **监控与管理工具** - Tomcat内置了管理应用(Manager App)和Host Manager,允许通过Web界面进行应用部署、管理等操作。 ...
与重量级的Java EE应用服务器(如IBM WebSphere或Oracle GlassFish)相比,Tomcat的体积更小,启动更快,更适合小型到中型的应用。 1. **配置JDK**:在运行Apache Tomcat之前,需要确保系统已经安装了兼容的Java ...
使用H2时,用户可以通过多种方式连接到数据库,包括使用浏览器连接到服务器,以及配置连接字符串以使用JDBC(Java Database Connectivity)API连接。此外,H2支持在Java应用中以嵌入模式或服务器模式运行,并可通过...
- **连接到TCP服务器**:使用JDBC URL连接到H2 TCP服务器。 - **在应用中启动服务器**:在Java应用内部启动H2服务器。 - **停止服务器**:从另一个进程停止H2服务器的方法。 #### 第三方框架集成 - **使用Hibernate...
常见的Java中间件包括Web服务器、应用服务器、消息队列、缓存系统、数据库连接池等。 2. **Web服务器**: 如Tomcat或Jetty,主要负责HTTP协议处理,静态资源服务。配置要点包括端口号设置、最大连接数、超时时间、...
10. **与其他应用服务器的比较**:了解Tomcat与其他Java应用服务器(如Jetty、Glassfish等)的异同,以及选择使用Tomcat的理由。 通过深入学习以上知识点,我们可以全面掌握Tomcat的使用和管理,为Java Web应用的...
- **Jboss**:Jboss是一款广受欢迎的开源J2EE应用服务器,采用JMX技术,具有良好的性能、稳定性和热部署功能。它支持EJB、AOP和集群,适合企业级应用。 - **GlassFish**:实现了JavaEE 5的最新特性,采用模块化...
虽然Tomcat不完全符合Java EE的全栈应用服务器标准,但它提供了Java EE的轻量级实现,包括对JSP、Servlet、WebSocket、JNDI(Java Naming and Directory Interface)、JTA(Java Transaction API)和JMX(Java ...
它不包含完整的Java EE功能,如ejb容器,但可以与完整的Java EE应用服务器集成,如GlassFish或WildFly,以提供更全面的企业级服务。 2. **Tomcat的结构** - **bin**:包含可执行文件,如`catalina.sh`(Unix/Linux...