Sometimes, we need some information about the product we are using. Suppose, we want to know about the product version, name, codename or running mode in Jboss AS 7, Jboss EAP 6 or Wildfly-8.[0-1]. We can do all this easily using built in CLI utility.
Below are the steps :
1.) Start your Application Server Instance in any mode(standalone/domain). Here, we are doing all this in standalone mode.
3.) Connect to controller using ./jboss-cli.sh|bat script present in $JBOSS_HOME/bin directory.
4.) Check all required Information :
a.) Using 'ls -l' command.
In EAP 6.*
Happy Learning :) !!
Below are the steps :
1.) Start your Application Server Instance in any mode(standalone/domain). Here, we are doing all this in standalone mode.
root@lubuntu1:/data/wildfly-8.1.0.Final/bin# ./standalone.sh2.) Create a new Management user using add-user.sh|bat
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /data/wildfly-8.1.0.Final
JAVA: java
JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
=========================================================================
12:32:02,587 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.3.Final
12:32:06,242 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.2.Final
12:32:07,582 INFO [org.jboss.as] (MSC service thread 1-2) JBAS015899: WildFly 8.1.0.Final "Kenny" starting
12:32:20,281 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
12:32:20,494 INFO [org.xnio] (MSC service thread 1-2) XNIO version 3.2.2.Final
root@lubuntu1:/data/wildfly-8.1.0.Final/bin# ./add-user.sh
What type of user do you wish to add?
a) Management User (mgmt-users.properties)
b) Application User (application-users.properties)
(a):
Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : admin
User 'admin' already exists and is disabled, would you like to...
a) Update the existing user password and roles
b) Enable the existing user
c) Type a new username
(a):
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
- The password should not be one of the following restricted values {root, admin, administrator}
- The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
- The password should be different from the username
Password :
Re-enter Password :
3.) Connect to controller using ./jboss-cli.sh|bat script present in $JBOSS_HOME/bin directory.
lubuntu@lubuntu1:/data/wildfly-8.1.0.Final/bin$ ./jboss-cli.sh -c --controller=127.0.0.1:9990
Authenticating against security realm: ManagementRealm
Username: admin
Password:
[standalone@127.0.0.1:9990 /]
4.) Check all required Information :
a.) Using 'ls -l' command.
[standalone@127.0.0.1:9990 /] ls -l
ATTRIBUTE VALUE TYPE
launch-type STANDALONE STRING
management-major-version 2 INT
management-micro-version 0 INT
management-minor-version 1 INT
name lubuntu1 STRING
namespaces [] OBJECT
process-type Server STRING
product-name undefined STRING
product-version undefined STRING
profile-name undefined STRING
release-codename Kenny STRING
release-version 8.1.0.Final STRING
running-mode NORMAL STRING
schema-locations [] OBJECT
server-state running STRING
CHILD MIN-OCCURS MAX-OCCURS
core-service n/a n/a
deployment n/a n/a
deployment-overlay n/a n/a
extension n/a n/a
interface n/a n/a
path n/a n/a
socket-binding-group n/a n/a
subsystem n/a n/a
system-property n/a n/a
In EAP 6.*
[standalone@127.0.0.1:9999 /] ls -lb.) Using read-attribute :
ATTRIBUTE VALUE TYPE
launch-type STANDALONE STRING
management-major-version 1 INT
management-micro-version 0 INT
management-minor-version 5 INT
name lubuntu1 STRING
namespaces [] OBJECT
process-type Server STRING
product-name EAP STRING
product-version 6.2.0.GA STRING
profile-name undefined STRING
release-codename Janus STRING
release-version 7.3.0.Final-redhat-14 STRING
running-mode NORMAL STRING
schema-locations [] OBJECT
server-state running STRING
[standalone@127.0.0.1:9999 /] read-attribute --name=product-version
6.2.0.GA
[standalone@127.0.0.1:9999 /] read-attribute --name=product-name
EAP
[standalone@127.0.0.1:9999 /] read-attribute --name=launch-type
STANDALONE
[standalone@127.0.0.1:9999 /] read-attribute --name=release-codename
Janus
[standalone@127.0.0.1:9999 /] read-attribute --name=release-version
7.3.0.Final-redhat-14
[standalone@127.0.0.1:9999 /] read-attribute --name=running-mode
NORMAL
[standalone@127.0.0.1:9999 /] read-attribute --name=name
lubuntu1
[standalone@127.0.0.1:9999 /] :read-attribute(name=product-version)
{
"outcome" => "success",
"result" => "6.2.0.GA"
}
[standalone@127.0.0.1:9999 /] :read-attribute(name=product-name)
{
"outcome" => "success",
"result" => "EAP"
}
[standalone@127.0.0.1:9999 /] :read-attribute(name=release-codename)
{
"outcome" => "success",
"result" => "Janus"
}
[standalone@127.0.0.1:9999 /] :read-attribute(name=release-version)
{
"outcome" => "success",
"result" => "7.3.0.Final-redhat-14"
}
[standalone@127.0.0.1:9999 /]