Trust me None other Application Server provides this kind of amazing feature, except JBossAS7. JBoss AS7 is one of the bestest application available in the Middleware World, As it provides much more facilities to the Administrators in order to manage/configure and monitor various resources. As we are already familier with a utility called as “$JBOSS_HOME/bin/jboss-cli.sh” is one of the most powerful and easiest utility which can be used to manage and monitor JBossAS7.
In this demonstration we will see that JBoss AS7 provides another best feature, which allows us to easily access & monitor & management the JBoss AS7 using OS level utilities like “curl”. Yes, JBoss AS7 provides HTTP-JSON based APIs which can be used to achieve the same. So lets see some of it’s features…
So lets start JBossAS7 like following:
./standalone.sh -c standalone-full.xml
NOTE: In all the following operations we will assume that you have created a ManagementRealm User with username “admin” and password as “admin123” (you can create any user name/password based on your requirement), Then change the username & password in the mentioned demo URLs like “http://admin:admin123@localhost:9990/management/”
NOTE: Curl is a free utility for non-interactive download of files from the Web.
So Open a Terminal (command prompt) and start testing the following Curl command on your JBossAS7
Checking Server State
curl --digest -L -D - http://admin:admin123@localhost:9990/management --header "Content-Type: application/json" -d '{"operation":"read-attribute","name":"server-state","json.pretty":1}' HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="07d65fc8e028df9ed577145c8e973c64" Date: Sun, 23 Sep 2012 15:18:59 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 15:18:59 GMT { "outcome" : "success", "result" : "running" }
Editing “max-pool-size” attribute of ExampleDS DataSource
curl --digest -L -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"write-attribute","address":[{"subsystem":"datasources"},{"data-source":"ExampleDS"}],"name":"max-pool-size","value":10}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="57d99ff484d2b950ecfde2bcd8c7b55c" Date: Sun, 23 Sep 2012 15:27:32 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 15:27:32 GMT
Editing “min-pool-size” attribute of ExampleDS DataSource
curl --digest -L -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"write-attribute","address":[{"subsystem":"datasources"},{"data-source":"ExampleDS"}],"name":"min-pool-size","value":5}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="662bd288e4949b0093b8d1c5db704a6a" Date: Sun, 23 Sep 2012 15:33:37 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 15:33:37 GMT
Changing console-handler “CONSOLE” logging level to “WARN”
curl --digest -L -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"write-attribute","address":[{"subsystem":"logging"},{"console-handler":"CONSOLE"}],"name":"level","value":"WARN", "json.pretty":1}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="8ad3a0fd0b5f393c8cf9ac757d8395d3" Date: Sun, 23 Sep 2012 20:00:07 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 20:00:07 GMT {"outcome" : "success"}
Testing ExampleDS datasource connections
curl --digest -L -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"test-connection-in-pool","address":[{"subsystem":"datasources"},{"data-source":"ExampleDS"}]}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="2feecad0028c0122ed04c2bf344fdde3" Date: Sun, 23 Sep 2012 16:47:29 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 16:47:30 GMT {"outcome" : "success", "result" : [true]}
Getting JVM Memory & Runtime Details
curl --digest -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"read-resource", "include-runtime":"true", "address":[{"core-service":"platform-mbean"},{"type":"memory"}], "json.pretty":1}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="86d37639bcc651b1cea47a91bef0be14" Date: Sun, 23 Sep 2012 19:44:19 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 19:44:19 GMT { "outcome" : "success", "result" : { "heap-memory-usage" : { "init" : 1366294528, "used" : 161655864, "committed" : 1324351488, "max" : 1324351488 }, "non-heap-memory-usage" : { "init" : 24313856, "used" : 61050320, "committed" : 61210624, "max" : 318767104 }, "object-name" : "java.lang:type=Memory", "object-pending-finalization-count" : 0, "verbose" : false } }
Getting JBoss Runtime Details
curl --digest -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"read-resource", "include-rutime":"true", "address":[{"core-service":"platform-mbean"},{"type":"runtime"}], "json.pretty":1}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="b2d05e49490da200cdd74bd7f848998e" Date: Sun, 23 Sep 2012 19:45:22 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 19:45:22 GMT { "outcome" : "success", "result" : { "name" : "24028@localhost.localdomain", "vm-name" : "Java HotSpot(TM) 64-Bit Server VM", "vm-vendor" : "Oracle Corporation", "vm-version" : "23.1-b03", "spec-name" : "Java Virtual Machine Specification", "spec-vendor" : "Oracle Corporation", "spec-version" : "1.7", "management-spec-version" : "1.2", "class-path" : "/home/userone/jboss-as-7.1.2/jboss-modules.jar", "library-path" : "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib", "boot-class-path-supported" : true, "boot-class-path" : "/home/userone/jdk1.7.0_05/jre/lib/resources.jar:/home/userone/jdk1.7.0_05/jre/lib/rt.jar:/home/userone/jdk1.7.0_05/jre/lib/sunrsasign.jar:/home/userone/jdk1.7.0_05/jre/lib/jsse.jar:/home/userone/jdk1.7.0_05/jre/lib/jce.jar:/home/userone/jdk1.7.0_05/jre/lib/charsets.jar:/home/userone/jdk1.7.0_05/jre/lib/jfr.jar:/home/userone/jdk1.7.0_05/jre/classes", "input-arguments" : [ "-D[Standalone]", "-XX:+UseCompressedOops", "-Xms1303m", "-Xmx1303m", "-XX:MaxPermSize=256m", "-Djava.net.preferIPv4Stack=true", "-Dorg.jboss.resolver.warning=true", "-Dsun.rmi.dgc.client.gcInterval=3600000", "-Dsun.rmi.dgc.server.gcInterval=3600000", "-Djboss.modules.system.pkgs=org.jboss.byteman", "-Djava.awt.headless=true", "-Djboss.server.default.config=standalone.xml", "-Dorg.jboss.boot.log.file=/home/userone/jboss-as-7.1.2/standalone/log/boot.log", "-Dlogging.configuration=file:/home/userone/jboss-as-7.1.2/standalone/configuration/logging.properties" ], "start-time" : 1348315286154, "system-properties" : { "[Standalone]" : "", "awt.toolkit" : "sun.awt.X11.XToolkit", "catalina.home" : "/home/userone/jboss-as-7.1.2/standalone/tmp", "ddddd" : "eeeee", "file.encoding" : "UTF-8", "file.encoding.pkg" : "sun.io", "file.separator" : "/", "java.awt.graphicsenv" : "sun.awt.X11GraphicsEnvironment", "java.awt.headless" : "true", "java.awt.printerjob" : "sun.print.PSPrinterJob", "java.class.path" : "/home/userone/jboss-as-7.1.2/jboss-modules.jar", "java.class.version" : "51.0", "java.endorsed.dirs" : "/home/userone/jdk1.7.0_05/jre/lib/endorsed", "java.ext.dirs" : "/home/userone/jdk1.7.0_05/jre/lib/ext:/usr/java/packages/lib/ext", "java.home" : "/home/userone/jdk1.7.0_05/jre", "java.io.tmpdir" : "/tmp", "java.library.path" : "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib", "java.naming.factory.url.pkgs" : "org.jboss.as.naming.interfaces:org.jboss.ejb.client.naming", "java.net.preferIPv4Stack" : "true", "java.protocol.handler.pkgs" : "org.jboss.net.protocol|org.jboss.vfs.protocol", "java.runtime.name" : "Java(TM) SE Runtime Environment", "java.runtime.version" : "1.7.0_05-b05", "java.specification.name" : "Java Platform API Specification", "java.specification.vendor" : "Oracle Corporation", "java.specification.version" : "1.7", "java.util.logging.manager" : "org.jboss.logmanager.LogManager", "java.vendor" : "Oracle Corporation", "java.vendor.url" : "http://java.oracle.com/", "java.vendor.url.bug" : "http://bugreport.sun.com/bugreport/", "java.version" : "1.7.0_05", "java.vm.info" : "mixed mode", "java.vm.name" : "Java HotSpot(TM) 64-Bit Server VM", "java.vm.specification.name" : "Java Virtual Machine Specification", "java.vm.specification.vendor" : "Oracle Corporation", "java.vm.specification.version" : "1.7", "java.vm.vendor" : "Oracle Corporation", "java.vm.version" : "23.1-b03", "javax.management.builder.initial" : "org.jboss.as.jmx.PluggableMBeanServerBuilder", "javax.xml.datatype.DatatypeFactory" : "__redirected.__DatatypeFactory", "javax.xml.parsers.DocumentBuilderFactory" : "__redirected.__DocumentBuilderFactory", "javax.xml.parsers.SAXParserFactory" : "__redirected.__SAXParserFactory", "javax.xml.stream.XMLEventFactory" : "__redirected.__XMLEventFactory", "javax.xml.stream.XMLInputFactory" : "__redirected.__XMLInputFactory", "javax.xml.stream.XMLOutputFactory" : "__redirected.__XMLOutputFactory", "javax.xml.transform.TransformerFactory" : "__redirected.__TransformerFactory", "javax.xml.validation.SchemaFactory:http://www.w3.org/2001/XMLSchema" : "__redirected.__SchemaFactory", "javax.xml.xpath.XPathFactory:http://java.sun.com/jaxp/xpath/dom" : "__redirected.__XPathFactory", "jboss.home.dir" : "/home/userone/jboss-as-7.1.2", "jboss.host.name" : "localhost", "jboss.modules.dir" : "/home/userone/jboss-as-7.1.2/modules", "jboss.modules.system.pkgs" : "org.jboss.byteman", "jboss.node.name" : "localhost", "jboss.qualified.host.name" : "localhost.localdomain", "jboss.server.base.dir" : "/home/userone/jboss-as-7.1.2/standalone", "jboss.server.config.dir" : "/home/userone/jboss-as-7.1.2/standalone/configuration", "jboss.server.data.dir" : "/home/userone/jboss-as-7.1.2/standalone/data", "jboss.server.default.config" : "standalone.xml", "jboss.server.deploy.dir" : "/home/userone/jboss-as-7.1.2/standalone/data/content", "jboss.server.log.dir" : "/home/userone/jboss-as-7.1.2/standalone/log", "jboss.server.name" : "localhost", "jboss.server.temp.dir" : "/home/userone/jboss-as-7.1.2/standalone/tmp", "line.separator" : "n", "logging.configuration" : "file:/home/userone/jboss-as-7.1.2/standalone/configuration/logging.properties", "module.path" : "/home/userone/jboss-as-7.1.2/modules", "org.apache.coyote.http11.Http11Protocol.COMPRESSION" : "on", "org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" : "text/javascript,text/css,text/html", "org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIN_SIZE" : "5", "org.jboss.as.logging.per-deployment" : "false", "org.jboss.boot.log.file" : "/home/userone/jboss-as-7.1.2/standalone/log/boot.log", "org.jboss.com.sun.CORBA.ORBUseDynamicStub" : "true", "org.jboss.resolver.warning" : "true", "org.jboss.security.context.ThreadLocal" : "true", "org.omg.CORBA.ORBClass" : "org.jacorb.orb.ORB", "org.omg.CORBA.ORBSingletonClass" : "org.jacorb.orb.ORBSingleton", "org.osgi.vendor.framework" : "org.jboss.osgi.framework", "org.xml.sax.driver" : "__redirected.__XMLReaderFactory", "os.arch" : "amd64", "os.name" : "Linux", "os.version" : "3.4.9-2.fc16.x86_64", "path.separator" : ":", "sun.arch.data.model" : "64", "sun.boot.class.path" : "/home/userone/jdk1.7.0_05/jre/lib/resources.jar:/home/userone/jdk1.7.0_05/jre/lib/rt.jar:/home/userone/jdk1.7.0_05/jre/lib/sunrsasign.jar:/home/userone/jdk1.7.0_05/jre/lib/jsse.jar:/home/userone/jdk1.7.0_05/jre/lib/jce.jar:/home/userone/jdk1.7.0_05/jre/lib/charsets.jar:/home/userone/jdk1.7.0_05/jre/lib/jfr.jar:/home/userone/jdk1.7.0_05/jre/classes", "sun.boot.library.path" : "/home/userone/jdk1.7.0_05/jre/lib/amd64", "sun.cpu.endian" : "little", "sun.cpu.isalist" : "", "sun.desktop" : "gnome", "sun.io.unicode.encoding" : "UnicodeLittle", "sun.java.command" : "/home/userone/jboss-as-7.1.2/jboss-modules.jar -mp /home/userone/jboss-as-7.1.2/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/home/userone/jboss-as-7.1.2 -Djboss.server.base.dir=/home/userone/jboss-as-7.1.2/standalone -c standalone-full.xml -Dorg.jboss.as.logging.per-deployment=false", "sun.java.launcher" : "SUN_STANDARD", "sun.jnu.encoding" : "UTF-8", "sun.management.compiler" : "HotSpot 64-Bit Tiered Compilers", "sun.os.patch.level" : "unknown", "sun.rmi.dgc.client.gcInterval" : "3600000", "sun.rmi.dgc.server.gcInterval" : "3600000", "user.country" : "US", "user.dir" : "/home/userone/jboss-as-7.1.2/bin", "user.home" : "/home/jsenshar", "user.language" : "en", "user.name" : "jsenshar", "user.timezone" : "Asia/Calcutta" }, "uptime" : 114236761, "object-name" : "java.lang:type=Runtime" } }
Getting Server Environment Details
curl --digest -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"read-resource", "include-runtime":"true", "address":[{"core-service":"server-environment"}], "json.pretty":1}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="39385b83b7b9b2abbd722a3bdb4d7173" Date: Sun, 23 Sep 2012 19:47:56 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 19:47:56 GMT { "outcome" : "success", "result" : { "base-dir" : "/home/userone/jboss-as-7.1.2/standalone", "config-dir" : "/home/userone/jboss-as-7.1.2/standalone/configuration", "config-file" : "/home/userone/jboss-as-7.1.2/standalone/configuration/standalone-full.xml", "content-dir" : "/home/userone/jboss-as-7.1.2/standalone/data/content", "data-dir" : "/home/userone/jboss-as-7.1.2/standalone/data", "deploy-dir" : "/home/userone/jboss-as-7.1.2/standalone/data/content", "ext-dirs" : [ "/home/userone/jdk1.7.0_05/jre/lib/ext", "/usr/java/packages/lib/ext" ], "home-dir" : "/home/userone/jboss-as-7.1.2", "host-name" : "localhost", "initial-running-mode" : "NORMAL", "launch-type" : "STANDALONE", "log-dir" : "/home/userone/jboss-as-7.1.2/standalone/log", "modules-dir" : "/home/userone/jboss-as-7.1.2/modules", "node-name" : "localhost", "qualified-host-name" : "localhost.localdomain", "server-name" : "localhost", "temp-dir" : "/home/userone/jboss-as-7.1.2/standalone/tmp" } }
Getting Runtime Statistics of Http Connector of web subsystem
curl --digest -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"read-resource", "include-runtime":"true", "address":[{"subsystem":"web"},{"connector":"http"}], "json.pretty":1}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="37b5ee0cb0dde6f3963e7660a4439862" Date: Sun, 23 Sep 2012 19:51:16 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 19:51:16 GMT { "outcome" : "success", "result" : { "bytesReceived" : "0", "bytesSent" : "0", "enable-lookups" : false, "enabled" : true, "errorCount" : "0", "executor" : null, "max-connections" : 20, "max-post-size" : 2097152, "max-save-post-size" : 4096, "maxTime" : "0", "name" : "http", "processingTime" : "0", "protocol" : "HTTP/1.1", "proxy-name" : null, "proxy-port" : null, "redirect-port" : 8433, "requestCount" : "0", "scheme" : "http", "secure" : false, "socket-binding" : "http", "ssl" : null, "virtual-server" : null } }
Shutting down JBoss Standalone Server
curl --digest -D - http://admin:admin123@localhost:9990/management/ -d '{"operation":"shutdown" , "json.pretty":1}' -HContent-Type:application/json HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="dd74ab565fbf5345ebb015cbd337ffea" Date: Sun, 23 Sep 2012 20:08:02 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 20:08:02 GMT {"outcome" : "success"}
Getting Application “TestLogging.ear” Details
curl --digest -D - http://admin:admin123@localhost:9990/management --header "Content-Type: application/json" -d '{"operation":"read-resource", "address":["deployment","TestLogging.ear"], "json.pretty":1}' HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="486aa728c5bd526ab1bf1b96941252e2" Date: Sat, 22 Sep 2012 11:07:38 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sat, 22 Sep 2012 11:07:38 GMT { "outcome" : "success", "result" : { "content" : [{ "path" : "deployments/TestLogging.ear", "relative-to" : "jboss.server.base.dir", "archive" : false }], "enabled" : true, "name" : "TestLogging.ear", "persistent" : false, "runtime-name" : "TestLogging.ear", "subsystem" : null, "subdeployment" : { "Log4jDemoOne.war" : null, "Log4jDemoTwo.war" : null } } }
Getting Runtime Statistics of “Test_EAR.ear” application (session/request monitoring)
curl --digest -D - http://admin:admin123@localhost:9990/management --header "Content-Type: application/json" -d '{"operation":"read-resource","recursive":"true", "include-runtime":"true", "address":["deployment","Test_EAR.ear"], "json.pretty":1}' HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="80f9f113cda3ea0430c0a1474ac9b736" Date: Sun, 23 Sep 2012 20:20:29 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sun, 23 Sep 2012 20:20:29 GMT { "outcome" : "success", "result" : { "content" : [{"hash" : { "BYTES_VALUE" : "mSLytFVBop/W+VqanbNUztt7DRY=" }}], "enabled" : true, "name" : "Test_EAR.ear", "persistent" : true, "runtime-name" : "test_trn.ear", "status" : "no metrics available", "subsystem" : null, "subdeployment" : {"Test_WAR.war" : {"subsystem" : {"web" : { "active-sessions" : 1, "context-root" : "/Test_WAR", "duplicated-session-ids" : 0, "expired-sessions" : 0, "max-active-sessions" : 1, "rejected-sessions" : 0, "servlet" : null, "session-avg-alive-time" : 0, "session-max-alive-time" : 0, "sessions-created" : 1, "virtual-host" : "default-host" }}}} } }
Getting JNDI view details (list Jndi) / (jndi-view)
curl --digest -D - http://admin:admin123@localhost:9990/management --header "Content-Type: application/json" -d '{"operation":"jndi-view", "address":["subsystem","naming"], "json.pretty":1}' HTTP/1.1 401 Unauthorized Content-length: 0 Www-authenticate: Digest realm="ManagementRealm",nonce="e92a46c2e34810ed0084542cc59ca38f" Date: Sat, 22 Sep 2012 11:13:29 GMT HTTP/1.1 200 OK Transfer-encoding: chunked Content-type: application/json Date: Sat, 22 Sep 2012 11:13:29 GMT { "outcome" : "success", "result" : { "java: contexts" : { "java:" : { "ConnectionFactory" : { "class-name" : "org.hornetq.jms.client.HornetQJMSConnectionFactory", "value" : "HornetQConnectionFactory [serverLocator=ServerLocatorImpl [initialConnectors=[org-hornetq-core-remoting-impl-invm-InVMConnectorFactory?server-id=0], discoveryGroupConfiguration=null], clientID=null, dupsOKBatchSize=1048576, transactionBatchSize=1048576, readOnly=false]" }, "JmsXA" : { "class-name" : "org.hornetq.ra.HornetQRAConnectionFactoryImpl", "value" : "org.hornetq.ra.HornetQRAConnectionFactoryImpl@59ffb3fa" }, "TransactionManager" : { "class-name" : "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate", "value" : "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate@13190ef8" }, "ejb" : { "class-name" : "javax.naming.Context", "children" : {"mgmt" : { "class-name" : "javax.naming.Context", "children" : null }} }, "jboss" : { "class-name" : "javax.naming.Context", "value" : "org.jboss.as.naming.WritableServiceBasedNamingStore@6ab0fa3b" } }, "java:jboss" : { "ORB" : { "class-name" : "org.jacorb.orb.ORB", "value" : "org.jacorb.orb.ORB@274fb2cf" }, "TransactionManager" : { "class-name" : "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate", "value" : "com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate@13190ef8" }, "TransactionSynchronizationRegistry" : { "class-name" : "com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple", "value" : "com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple@61644832" }, "UserTransaction" : { "class-name" : "org.jboss.tm.usertx.client.ServerVMClientUserTransaction", "value" : "org.jboss.tm.usertx.client.ServerVMClientUserTransaction@5e6d855c" }, "corbanaming" : { "class-name" : "org.omg.CosNaming._NamingContextExtStub", "value" : "IOR:000000000000002B49444C3A6F6D672E6F72672F436F734E616D696E672F4E616D696E67436F6E746578744578743A312E3000000000000100000000000000B0000102000000000A3132372E302E302E31000DC8000000114A426F73732F4E616D696E672F726F6F74000000000000040000000000000008000000004A4143000000000100000020000000000501000100000001000100010001010900000002050100010001010000000014000000080000001A00000DC90000002100000030000000000000000100000000000000220000000000000000000000000000000000000000000000000000000000000000" }, "irpoa" : { "class-name" : "org.jacorb.poa.POA", "value" : "org.jacorb.poa.POA@7ebffc91" }, "jaas" : { "class-name" : "$Proxy13", "children" : { "jboss-ejb-policy" : { "class-name" : "org.jboss.as.security.plugins.SecurityDomainContext", "value" : "org.jboss.security.authentication.JBossCachedAuthenticationManager@7c1e7bee" }, "other" : { "class-name" : "org.jboss.as.security.plugins.SecurityDomainContext", "value" : "org.jboss.security.authentication.JBossCachedAuthenticationManager@355a85eb" }, "jboss-web-policy" : { "class-name" : "org.jboss.as.security.plugins.SecurityDomainContext", "value" : "org.jboss.security.authentication.JBossCachedAuthenticationManager@4a0e22aa" } } }, "poa" : { "class-name" : "org.jacorb.poa.POA", "value" : "org.jacorb.poa.POA@6605ece1" }, "mail" : { "class-name" : "javax.naming.Context", "children" : {"Default" : { "class-name" : "javax.mail.Session", "value" : "javax.mail.Session@3e475bbb" }} }, "datasources" : { "class-name" : "javax.naming.Context", "children" : {"ExampleDS" : { "class-name" : "org.jboss.jca.adapters.jdbc.WrapperDataSource", "value" : "org.jboss.jca.adapters.jdbc.WrapperDataSource@9b534aa" }} }, "exported" : { "class-name" : "javax.naming.Context", "value" : "org.jboss.as.naming.WritableServiceBasedNamingStore@579489e0" } }, "java:global" : null }, "applications" : {"TestLogging.ear" : { "java:app" : { "AppName" : { "class-name" : "java.lang.String", "value" : "TestLogging" }, "env" : { "class-name" : "org.jboss.as.naming.NamingContext", "children" : null } }, "modules" : null }} } }
Dumping JBoss Services which are active
curl --digest -D - http://admin:admin123@localhost:9990/management --header "Content-Type: application/json" -d '{"operation":"dump-services", "address":["core-service","service-container"], "json.pretty":1}'
.
.
Thanks 🙂
MiddlewareMagic Team