`
mezheng
  • 浏览: 6540 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jboss 1

阅读更多
The below post describes some common usage scenarios of the twiddle JBoss command line utility.

JBoss provides a simple command line tool that allows for interaction with a remote JMX server instance. This tool is called twiddle (for twiddling bits via JMX) and is located in the bin directory of the distribution. Twiddle is a command execution tool, not a general command shell.

Twiddle utility is located in $JBOSS_HOME/bin directory.

You can refer a good read on Twiddle basics from the below link.

http://weblogic-wonders.com/weblogic/2010/12/22/jboss-command-line-utility-twiddle/

Twiddle commands to read the information.

Getting Server Information:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin get “jboss.system:type=ServerInfo”

Getting Global JNDI Information:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin get “jboss:service=JNDIView”

Getitng Jboss Logging Information

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin get “jboss.system:type=Log4jService,service=Logging”

Getting Thread Pool information:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin get “jboss.system:service=ThreadPool”

Twiddle commands to execute operations.

Deploying an application:

twiddle.bat -s jnp://localhost:1099  –user=admin –password=admin invoke “jboss.system:service=MainDeployer” deploy “file:\D:\TestApp.war”

Re-Deploying an application:

twiddle.bat -s jnp://localhost:1099  –user=admin –password=admin invoke “jboss.system:service=MainDeployer” redeploy “file:\D:\TestApp.war”

Un-Deploying an application:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin invoke “jboss.system:service=MainDeployer” undeploy “file:\D:\TestApp.war”

Capturing Thread Dumps:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin  invoke “jboss.system:type=ServerInfo” listThreadDump

List the thread CPU utilization

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin  invoke “jboss.system:type=ServerInfo” listThreadCpuUtilization
NOTE: The output is in table format, you can redirect the output in a html page for better viewing.
G:\jboss-eap-5.1\jboss-as\bin>twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin  invoke “jboss.system:type=ServerInfo” listThreadCpuUtilization>> c:\out.html

Listing the memory pools:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin invoke “jboss.system:type=ServerInfo” listMemoryPools true

Changing logging levels to Debug

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin  invoke “jboss.system:type=Log4jService,service=Logging” setLoggerLevel org.apache debug

Stopping a  DataSource:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin invoke “jboss:service=Hypersonic,database=localDB”  stop

Starting a DataSource:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin invoke “jboss:service=Hypersonic,database=localDB”  start

Stopping the server:

twiddle.bat -s jnp://localhost:1099 –user=admin –password=admin invoke “jboss.system:type=Server” shutdown

Some of the other JMX services that can be used as below.

•             jboss:type=Service,name=SystemProperties     –   enables you to view the system properties

•             jboss:service=JNDIView –                                                 enables you to view the contents of JNDI

•             jboss.system:type=Log4jService,service=Logging –  enable you to change log levels

•             jboss.system:service=ThreadPool –                             enables you to change the thread pool

•             jboss.system:type=Server –                                            provides information about the server

•             jboss.system:type=ServerConfig –                            provides information about the server

•             jboss.system:type=ServerInfo –                                provides information about the server

References:

http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/4.2/html/Server_Configuration_Guide/Connecting_to_the_JMX_Server-Command_Line_Access_to_JMX.html

Cheers,

Wonders Team 
分享到:
评论

相关推荐

    linux下jboss安装与配置

    1. 运行 JBoss:`/usr/local/jboss/bin/run.sh -b 10.0.0.133`,其中 `-b` 选项指定了 JBoss 的绑定地址。 JBoss 的优点: 1. 免费、开放源代码的 J2EE 实现,遵循 LGPL 许可证。 2. 需要的内存和硬盘空间比较小...

    JBOSS负载均衡配置

    <Engine name="jboss.web" defaultHost="localhost" jvmRoute="jboss1"> ``` 其中`jvmRoute`属性用于区分不同的JBoss实例。 2. **启用JK模块**:在`E:\jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\...

    iis与jboss整合

    1. **下载IIS与JBoss桥接器**:可以从Apache官方或其他可信来源下载适合的IIS与JBoss桥接工具。假设下载的工具为 `jboss-web-connector-<version>-win32.zip`。 2. **解压文件**:解压下载的文件,并将其中的 `isapi...

    Myeclipse中配置 jboss 图解

    1. **下载JBoss**: - 访问官网 [http://www.jboss.org/](http://www.jboss.org/) 下载JBoss。 - 选择合适的版本进行下载。 2. **解压JBoss**: - 将下载的JBoss压缩包解压至一个合适的目录中。 - 注意:解压...

    学习在JBoss上部署Axis

    1. **下载JBoss** 下载并安装JBoss应用服务器,确保其正常运行。由于具体步骤省略,这里不作赘述。 2. **下载Axis2** - **访问官方页面**:访问Apache Axis Web Service官方网站 ...

    Config-Jboss-in-Linux.rar_jboss

    1. **下载JBoss**:访问JBoss官方网站,选择合适的版本下载。例如,你可以下载JBoss EAP (Enterprise Application Platform) 或 WildFly (社区版)。 2. **解压JBoss**:将下载的`.tar.gz`文件解压到你希望存放的...

    apache+jboss整合详细步骤全过程

    这里提到的环境包括两个服务器:一个运行Apache与JBoss(IP: 192.168.1.95),另一个仅运行JBoss(IP: 192.168.1.198)。操作系统为Linux Red Hat 5。 1. **配置静态IP** - 使用文本编辑器`vi`修改`/etc/sysconfig...

    jboss下部署ejb详细步骤

    1. 安装JBoss:首先,你需要下载并安装适合版本的JBoss应用服务器,确保其运行正常。 2. EJB项目准备:创建一个包含EJB组件的Maven或Gradle项目,遵循Java EE规范,编写EJB接口、实现类以及相应的部署描述符(ejb-...

    Jboss配置过程图

    1. 启动JBoss:进入`JBOSS_HOME/bin`目录,运行`standalone.bat`(Windows)或`standalone.sh`(Unix/Linux)。这将启动默认的独立模式(Standalone Mode)。 2. 停止JBoss:在命令行中,找到JBoss进程的PID(如通过...

    jboss 下载(httpwww.jboss.org)

    1. MBean 服务器:作为 JBoss 的核心,管理和控制应用程序组件。 2. EJB 容器:处理 EJB 的生命周期管理和事务管理。 3. JNDI(Java Naming and Directory Interface):提供对象的命名和查找服务。 4. JMS(Java ...

    webSphere-JBOSS下载和安装

    打开MyEclipse,依次选择“Window”->“Preferences”->“MyEclipse”->“Application Servers”->“JBoss”,然后添加新服务器,填写名称为“JBOXX”,JDK路径指向已安装的JDK目录,JBoss目录则指向步骤1中的解压...

    JBOSS,JBoss安装部署

    1. **系统要求**: 在开始安装前,确保你的操作系统满足JBoss的最低需求。通常,JBoss支持Windows、Linux和Unix等操作系统,且需要Java Development Kit(JDK)版本7或更高。确保已安装并配置好兼容版本的JDK。 2....

    教你如何快速入门jboss

    1. **模块化设计**:JBoss采用了模块化的架构,每个服务或功能都被封装为一个模块,这使得系统更加灵活,可以根据需求选择加载必要的组件。 2. **服务启动**:JBoss启动时会加载配置文件(如standalone.xml或domain...

    Jboss项目部署文档

    Jboss 项目部署文档 Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 ...

    Jboss7快速入门手册

    1. **构建在Modular Service Container上**:JBoss7的核心架构是基于模块化服务容器,这使得它能够更好地利用现代多核处理器的优势。服务能够按需启动并行运行,从而显著提高了启动速度和减少了内存消耗。 2. **全面...

    linux系统jboss安装,供大家学习研究参考!

    1. 使用命令启动JBoss:`$JBOSS_HOME/bin/standalone.sh` 2. 如果启动成功,你将在终端看到类似"Server is starting up"的信息,同时可以通过访问`http://localhost:9990`来查看JBoss管理控制台。 六、配置防火墙 1...

    jboss7.1 linux版本

    1. **模块化**:JBoss AS 7.1采用了全新的模块化设计,允许更精细的类加载控制,减少了类冲突,并优化了资源加载效率。每个模块都有独立的类加载器,提高了应用的隔离性和安全性。 2. **内存启动**:与之前的版本...

    Apache安装及jboss部署说明文档

    1. **安装mod_jk模块**:Apache的mod_jk模块是用于连接Apache和Tomcat/JBoss的负载均衡器。下载对应版本的mod_jk.so(Windows)或mod_jk.so(Linux/Unix),并将其加载到Apache配置中。 2. **配置mod_jk**:在...

Global site tag (gtag.js) - Google Analytics