|
| Note: | The weblogic.Admin utility is deprecated as of WebLogic Server® 9.0. Both weblogic.Admin utility and wlconfig tool are now restricted as follows: |
| Note: | The weblogic.Admin utility is no longer able to configure security MBeans, but can still be used to view and invoke methods on the security MBeans. You can still use the wlconfig tool to configure (create, delete, or modify), view, and invoke methods on security MBeans. For information about wlconfig, see "
Configuring a WebLogic Server Domain Using the wlconfig Ant Task" in Developing Applications with WebLogic Server. |
| Note: | BEA Systems recommends that you use the WebLogic Scripting Tool (WLST) for equivalent functionality. For more information, see WebLogic Scripting Tool. |
The weblogic.Admin utility is a command-line interface that you can use to administer, configure, and monitor WebLogic Server.
Like the Administration Console, for most commands this utility assumes the role of client that invokes administrative operations on the Administration Server, which is the central management point for all servers in a domain. (All Managed Servers retrieve configuration data from the Administration Server, and the Administration Server can access runtime data from all Managed Servers.) While the Administration Console interacts only with the Administration Server, the weblogic.Admin utility can access the Administration Server as well as all active server instances directly. If the Administration Server is down, you can still use the weblogic.Admin utility to retrieve runtime information from Managed Servers and invoke some administrative commands. However, you can save configuration changes to the domain’s config.xml file only when you access the Administration Server.
To automate administrative tasks, you can invoke the weblogic.Admin utility from shell scripts. If you plan to invoke this utility multiple times from a shell script, consider using the BATCHUPDATE command, which is described in Running Commands in Batch Mode.
The following sections describe using the weblogic.Admin utility:
To set up your environment for the weblogic.Admin utility:
CLASSPATH environment variable and WL_HOME\server\bin to the PATH environment variable.
You can use a WL_HOME\server\bin\setWLSEnv script to set both variables. See
Modifying the Classpath.
weblogic.Admin utility to use a listen port that is reserved for administration traffic, you must configure a domain-wide administration port as described in "Configure the domain-wide administration port" in the Administration Console Online Help.
The domain-wide administration port is secured by SSL. For information about using secured ports with the weblogic.Admin utility, see SSL Arguments.
| Note: | If a server instance is deadlocked, it can respond to weblogic.Admin commands only if you have enabled the domain-wide administration port. If you have not already enabled the domain-wide administration port, your only option is to shut down the server instance by killing the Java process that is running the server. You will lose all session data. For information on enabling the domain-wide administration port, see "Configure the domain-wide administration port" in the Administration Console Online Help. |
java [ SSL Arguments ]
weblogic.Admin
[ Connection Arguments ]
[ User Credentials Arguments ]COMMAND-NAMEcommand-arguments
The command names and arguments are not case sensitive.
The following sections provide detailed syntax information:
| Note: | Both the weblogic.Deployer tool and the BEA WebLogic Scripting Tool (WLST) also use the SSL arguments, Connection arguments, and User Credentials arguments. |
java [-Dweblogic.security.TrustKeyStore=DemoTrust]
[-Dweblogic.security.JavaStandardTrustKeyStorePassPhrase=password]
[-Dweblogic.security.CustomTrustKeyStoreFileName=filename-Dweblogic.security.TrustKeyStoreType=CustomTrust[-Dweblogic.security.CustomTrustKeyStorePassPhrase=password]
]
[-Dweblogic.security.SSL.hostnameVerifier=classname]
[-Dweblogic.security.SSL.ignoreHostnameVerification=true ]weblogic.Admin
[ User Credentials Arguments ]COMMAND-NAMEcommand-arguments
If you have enabled the domain-wide administration port, or if you want to secure your administrative request by using some other listen port that is secured by SSL, you must include SSL arguments when you invoke weblogic.Admin. Table 2-1 describes all SSL arguments for the weblogic.Admin utility.
Causes
weblogic.Admin to trust the CA certificates in the demonstration trust keystore (WL_HOME\server\lib\DemoTrust.jks).
|
|
To secure administration requests with SSL:
By default, when you enable SSL, a server instance supports one-way SSL. Because two-way SSL provides additional security, you might have enabled two-way SSL. However, weblogic.Admin does not support two-way SSL.
weblogic.Admin utility can access through the file system. weblogic.Admin utility, include arguments that specify the following:See Protocol Support.
See Specifying Trust for weblogic.Admin.
When the weblogic.Admin utility connects to a server’s SSL port, it must specify a set of certificates that describe the certificate authorities (CAs) that the utility trusts.
To specify trust for weblogic.Admin:
If the Java Standard Trust keystore is protected by a password, use the following command-line argument:
-Dweblogic.security.JavaStandardTrustKeyStorePassPhrase=password
-Dweblogic.security.TrustKeyStore=DemoTrust
This argument is required if the server instance to which you want to connect is using the demonstration identity and certificates.
If the Java Standard Trust keystore is protected by a password, include the following command-line argument:
-Dweblogic.security.JavaStandardTrustKeyStorePassPhrase=password
-Dweblogic.security.CustomTrustKeyStoreFileName=filename
where filename specifies the fully qualified path to the trust keystore.
-Dweblogic.security.TrustKeyStoreType=CustomTrust
This optional command-line argument specifies the type of the keystore. Generally, this value for type is jks.
-Dweblogic.security.CustomTrustKeyStorePassPhrase=password A host name verifier ensures the host name URL to which the client connects matches the host name in the digital certificate that the server sends back as part of the SSL connection. A host name verifier is useful when an SSL client, or a SSL server acting as a client, connects to an application server on a remote host. It helps to prevent man-in-the-middle attacks. See " Using Host Name Verification" in Managing WebLogic Security.
To specify host name verification for weblogic.Admin:
| Note: | If you specify an IP address or the localhost string in the weblogic.Admin -url or -adminurl argument, the host name verifier that the WebLogic Security Service provides will allow the connection if the common name (CN) field of the digital certificate matches the DNS name of the local host. |
-Dweblogic.security.SSL.hostnameVerifier=classname
where classname specifies the implementation of the weblogic.security.SSL.HostnameVerifier interface.
-Dweblogic.security.SSL.ignoreHostnameVerification=truejava [ SSL Arguments ]
weblogic.Admin
[ {– urlURL}| {– adminurlURL}]
[ User Credentials Arguments ]COMMAND-NAMEcommand-arguments
When you invoke most weblogic.Admin commands, you specify the arguments in Table 2-2 to connect to a WebLogic Server instance. Some commands have special requirements for the connection arguments. Any special requirements are described in the command documentation.
|
In most cases, you should specify the Administration Server’s address and port, which is the central management point for all servers in a domain. Some commands, such as START and CREATE, must run on the Administration Server. The documentation for each command indicates whether this is so.
If you specify a Managed Server’s listen address and port, the command can access data only for that server instance; you cannot run a command on one Managed Server to view or change data for another server instance.
When you use MBean-related commands, you must specify the Administration Server’s listen address and port to access Administration MBeans. To access Local Configuration MBeans or Runtime MBeans, you can specify the server instance on which the MBeans reside. (However, the
-adminurl argument can also retrieve Local Configuration MBeans or Runtime MBeans from any server.) For more information on where MBeans reside, see "Understanding WebLogic Server MBeans" in Developing Custom Management Utilities with JMX.
To use a listen port that is not secured by SSL, the format is
-url [protocol://]listen-address:port
If you have set up a domain-wide administration port, you must specify the administration port number:
-url secure-protocol://listen-address:domain-wide-admin-port
For more information about the listen address and listen ports, see -Dweblogic.ListenAddress=host and -Dweblogic.ListenPort= portnumber.
For more information about the domain-wide administration port, see "
Configure the domain-wide administration port" in the Administration Console Online Help.
|
|
Enables the Administration Server to retrieve Local Configuration MBeans or Runtime MBeans for any server instance in the domain.
For information about types of MBeans, see "
Understanding WebLogic Server MBeans" in Developing Custom Management Utilities with JMX.
For all commands other than the MBean commands,
-adminurl admin-address and -url admin-address are synonymous.
To use a port that is not secured by SSL, the format is
-adminurl [protocol]Admin-Server-listen-address:port.
To use a port that is secured by SSL, the format is
-adminurl secure-protocol://Admin-Server-listen-address:port
|
java [ SSL Arguments ]
weblogic.Admin
[ Connection Arguments ]
[ { -username username [-password password] } |
[ -userconfigfileconfig-file[-userkeyfileadmin-key] ]
]COMMAND-NAMEcommand-arguments
When you invoke most weblogic.Admin commands, you specify the arguments in Table 2-3 to provide the user credentials of a WebLogic Server user who has permission to invoke the command.
The name of the user who is issuing the command. This user must have appropriate permission to view or modify the target of the command.
For information about permissions for system administration tasks, see "
Users, Groups, And Security Roles" in Securing WebLogic Resources.
|
|
|
If
WL_HOME\server\bin is specified in the PATH environment variable, weblogic.Admin uses a set of WebLogic Server libraries that prevent the password from being echoed to standard out. For information on setting environment variables, see Required Environment for the weblogic.Admin Utility.
|
|
Specifies the name and location of a user-configuration file, which contains an encrypted username and password. The encrypted username must have permission to invoke the command you specify.
If you do not specify
-userconfigfile config-file, and if you do not specify -username username, weblogic.Admin searches for a user-configuration file at the default path name. (See STOREUSERCONFIG.)
|
|
Specifies the name and location of the key file that is associated with the user-configuration file you specify.
When you create a user-configuration file, the
STOREUSERCONFIG command uses a key file to encrypt the username and password. Only the key file that encrypts a user-configuration file can decrypt the username and password.
If you do not specify
-userkeyfile admin-key, weblogic.Admin searches for a key file at the default path name. (See STOREUSERCONFIG.)
|
| Note: | The exit code for all commands is 1 if the Administration client cannot connect to the server or if the WebLogic Server instance rejects the username and password. |
The simplest way to specify user credentials is to create a user configuration file and key file in the default location. Thereafter, you do not need to include user credentials in weblogic.Admin invocations. A user-configuration file contains encrypted user credentials that can be decrypted only by a single key file. See STOREUSERCONFIG.
For example, the following command creates a user configuration file and key file in the default location:
java weblogic.Admin -username weblogic -password weblogic STOREUSERCONFIG
After you enter this STOREUSERCONFIG command, you can invoke weblogic.Admin without specifying credentials on the command line or in scripts. For example:
java weblogic.Admin GET -pretty -type -Domain
If you create a user configuration file or key file in a location other than the default, you can include the -userconfigfile config-file and -userkeyfile admin-key arguments on the command line or in scripts.
If you do not create a user configuration file and key file, you must use the -username and -password arguments when invoking the weblogic.Admin utility directly on the command line or in scripts. With these arguments, the username and password are not encrypted. If you store the values in a script, the user credentials can be used by anyone who has read access to the script.
The following list summarizes the order of precedence for the weblogic.Admin user-credentials arguments:
-username username -password password, the utility passes the unencrypted values to the server instance you specify in the -url argument.{ -userconfigfile config-file -userkeyfile admin-key } arguments.-username username, the utility prompts for a password. Then it passes the unencrypted values to the server instance you specify in the -url argument.{ -userconfigfile config-file -userkeyfile admin-key } arguments.{ -userconfigfile config-file -userkeyfile admin-key } and do not specify { -username username [-password password]}, the utility passes the values that are encrypted in config-file to the server instance you specify in the -url argument.{ -username username [-password password] } nor { -userconfigfile config-file -userkeyfile admin-key }, the utility searches for a user-configuration file and key file at the default path names. The default path names vary depending on the JVM and the operating system. See Configuring the Default Path Name.
The following command specifies the username weblogic and password weblogic directly on the command line:java weblogic.Admin -username weblogic -password weblogic COMMAND
The following command uses a user-configuration file and key file that are located at the default pathname:java weblogic.Admin COMMAND
See Configuring the Default Path Name.
The following command uses a user-configuration file named c:\wlUser1-WebLogicConfig.properties and a key file named e:\secure\myKey:java -userconfigfile c:\wlUser1-WebLogicConfig.properties
-userkeyfile e:\secure\myKey COMMAND
The -url and -adminurl arguments of the weblogic.Admin utility support the t3, t3s, http, https, and iiop protocols.
If you want to use http or https to connect to a server instance, you must enable HTTP Tunneling for that instance. For more information, see "
Configure HTTP Protocol" in the Administration Console Online Help.
If you want to use iiop to connect to a server instance, you must enable the iiop protocol for that instance. For more information, see "
Enable and Configure IIOP" in the Administration Console Online Help.
If you use the -url argument to specify a non-secured port, the weblogic.Admin utility uses t3 by default. For example, java weblogic.Admin -url localhost:7001 resolves to java weblogic.Admin -url t3://localhost:7001.
If you use either the -url or -adminurl argument to specify a port that is secured by SSL, you must specify either t3s or https. See Using SSL to Secure Administration Requests: Main Steps.
In many of the examples throughout the sections that follow, it is assumed that a certain environment has been set up:
weblogic username has system-administrator privileges and uses weblogic for a password.
All weblogic.Admin commands return an exit code of 0 if the command succeeds and an exit code of 1 if the command fails.
To view the exit code from a Windows command prompt, enter echo %ERRORLEVEL% after you run a weblogic.Admin command. To view the exit code in a bash shell, enter echo $?.
D:\>java weblogic.Admin -username weblogic -password weblogic GET -pretty
-mbean "MedRec:Name=MyServer,Type=Server" -property ListenPort
---------------------------
MBeanName: "MedRec:Name=MyServer,Type=Server"
ListenPort: 7010
D:\>echo %ERRORLEVEL%
0
weblogic.Admin calls System.exit(1) if an exception is raised while processing a command, causing Ant and other Java client JVMs to exit. You can override this default behavior by specifying -noExit for Ant tasks (wlconfig) and -continueOnError for weblogic.Admin batch operations (BATCHUPDATE).
For any weblogic.Admin command that connects to a WebLogic Server instance, you must provide user credentials. You can use the STOREUSERCONFIG command to encrypt the user credentials instead of passing credentials directly on the command line or storing unencrypted credentials in scripts. See Specifying User Credentials.
Creates a user-configuration file and an associated key file. The user-configuration file contains an encrypted username and password. The key file contains a secret key that is used to encrypt and decrypt the username and password.
Only the key file that originally encrypted the username and password can decrypt the values. If you lose the key file, you must create a new user-configuration and key file pair.
| Caution: | You must ensure that only authorized users can access the key file. Any user who accesses a valid user-configuration and key file pair gains the privileges of the encrypted username. To secure access to the key file, you can store the key file in a directory that provides read and write access only to authorized users, such as WebLogic Server administrators. Alternatively, you can write the key file to a removable medium, such as a floppy or CD, and lock the medium in a drawer when it is not being used. |
Unlike other weblogic.Admin commands, the STOREUSERCONFIG command does not connect to a WebLogic Server instance. The data encryption and file creation are accomplished by the JVM in which the STOREUSERCONFIG command runs. Because it does not connect to a WebLogic Server instance, the command cannot verify that the username and password are valid WebLogic Server credentials.
java weblogic.Admin-usernameusername[-passwordpassword]
[ -userconfigfileconfig-file] [ -userkeyfilekeyfile]
STOREUSERCONFIG
Specifies a file pathname at which the
STOREUSERCONFIG command creates a user-configuration file. The pathname can be absolute or relative to the directory from which you enter the command.
If a file already exists at the specified pathname, the command overwrites the file with a new file that contains the newly encrypted username and password.
|
|
Specifies a file pathname at which the
STOREUSERCONFIG command creates a key file. The pathname can be absolute or relative to the directory from which you enter the command.
If a file already exists at the specified pathname,
STOREUSERCONFIG uses the existing key file to encrypt the new user-configuration file.
|
|
If you do not specify the location in which to create and use a user-configuration file and key file, the weblogic.Admin and weblogic.Deployer utilities supply the following default values:
Where user-home-directory is the home directory of the operating-system user account as determined by the JVM, and username is your operating-system username.
~username." On Windows, the home directory is usually "C:\Documents and Settings\username".
You can use the following Java options to specify values for user-home-directory and username:
For example, the following command configures the user-home directory to be c:\myHome and the user name to be wlAdmin. The command will search for the following user-configuration file and user key file:c:\myHome\wlAdmin-WebLogicConfig.properties
c:\myHome\wlAdmin-WebLogicKey.properties
java -Duser.home=c:\myHome -Duser.name=wlAdmin
weblogic.Admin COMMAND
To create user-configuration and key files:
-username username and -password password arguments to specify the username and password to be encrypted. -userconfigfile config-file and -userkeyfile key-file arguments:java weblogic.Admin -username username -password password
-userconfigfile config-file -userkeyfile key-file
STOREUSERCONFIGuser-home-directory\username-WebLogicConfig.properties and user-home-directory\username-WebLogicKey.properties:
java weblogic.Admin -username username -password password
STOREUSERCONFIG-Duser.home=directory and -Duser.name=username Java options to create files nameddirectory\username-WebLogicConfig.properties and directory\username-WebLogicKey.properties:
java -Duser.home=directory -Duser.name=username
weblogic.Admin -username username -password password
STOREUSERCONFIGYou can change the name and location of a user-configuration file or a key file after you create them, as long as you use the two files as a pair.
To use one key file to encrypt multiple user-configuration files:
For example, enter the following command:
java weblogic.Admin -username username -password password-userconfigfile c:\AdminConfig -userkeyfile e:\myKeyFile
STOREUSERCONFIG
For example, enter the following command:
java weblogic.Admin -username username -password password-userconfigfile c:\anotherConfigFile -userkeyfile e:\myKeyFile
STOREUSERCONFIG
In the following example, a user who is logged in to a UNIX operating system as joe encrypts the username wlAdmin and password wlPass:
java weblogic.Admin -username wlAdmin -password wlPass
STOREUSERCONFIG
The command determines whether a key file named ~joe/joe-WebLogicKey.properties exists. If such a file does not exist, it prompts the user to select y to confirm creating a key file. If the command succeeds, it creates two files:~joe\joe-WebLogicConfig.properties
~joe\joe-WebLogicKey.properties
The file joe-WebLogicConfig.properties contains an encrypted version of the strings wlAdmin and wlPass. Any command that uses the ~joe\joe-WebLogicConfig.properties file must specify the ~joe\joe-WebLogicKey.properties key file.
In the following example, the user joe is a System Administrator who wants to create a user-configuration file for an operating-system account named pat. For the sake of convenience, joe wants to create the user-configuration file in pat’s home directory, which will simplify the syntax of the weblogic.Admin commands that pat invokes. For added security, only one key file exists at joe’s organization, and it is located on a removable hard drive.
To create a user configuration file in pat’s home directory that is encrypted and decrypted by a key file name e:\myKeyFile:
java -Duser.name=pat -Duser.home="C:\Documents and Settings\pat" weblogic.Admin -username wlOperatorPat -password wlOperator1 -userkeyfile e:\myKeyFile
STOREUSERCONFIG
A user who logs in to pat’s account can use the following syntax to invoke weblogic.Admin commands:java weblogic.Admin -userkeyfile e:\myKeyFile COMMAND
For information on using user-configuration and key files, see Specifying User Credentials.
Table 2-5 is an overview of commands that manage the life cycle of a server instance. Subsequent sections describe command syntax and arguments, and provide an example for each command. For more information about the life cycle of a server instance, see " Understanding Server Life Cycle" in Managing Server Startup and Shutdown and " Managing Servers and Server Life Cycle" in WebLogic Scripting Tool.
|
See CANCEL_SHUTDOWN.
|
|
|
See FORCESHUTDOWN.
|
|
Locks a WebLogic Server against non-privileged logins. Any subsequent login attempt initiates a security exception which may contain an optional string message.
See LOCK.
|
|
|
See RESUME.
|
|
|
See SHUTDOWN.
|
|
|
See START.
|
|
|
See STARTINSTANDBY.
|
|
Unlocks the specified WebLogic Server after a LOCK operation.
See UNLOCK.
|
The CANCEL_SHUTDOWN command cancels the SHUTDOWN command for a specified WebLogic Server.
When you use the SHUTDOWN command, you can specify a delay (in seconds). An administrator may cancel the shutdown command during the delay period. Be aware that the SHUTDOWN command disables logins, and they remain disabled even after cancelling the shutdown. Use the UNLOCK command to re-enable logins.
This command is deprecated because the ability to specify a delay in the SHUTDOWN command is also deprecated. Instead of specifying a delay in the SHUTDOWN command, you can now set attributes to control how a server shuts down. For more information, see "
Controlling Graceful Shutdowns" in Managing Server Startup and Shutdown.
java [ SSL Arguments ] weblogic.Admin
[ Connection Arguments ]
[ User Credentials Arguments ]
CANCEL_SHUTDOWN
The following example cancels the shutdown of a WebLogic Server instance that runs on a machine named ManagedHost and listens on port 8001:
java weblogic.Admin -url ManagedHost:8001 -username weblogic
-password weblogic CANCEL_SHUTDOWN
For more information about the environment in which this example runs, see Example Environment.
Terminates a server instance without waiting for active sessions to complete. For more information, see “ Force Shutdown" in Managing Server Startup and Shutdown.
If a server instance is in a deadlocked state, it can respond to weblogic.Admin commands only if you have enabled the domain-wide administration port. (A deadlocked server is one in which all threads are struck trying to acquire locks held by other threads.) If you have not already enabled the domain-wide administration port, your only option for shutting down the server instance is to kill the Java process that is running the server. You will lose all session data. For information on enabling the domain-wide administration port, see "
Configure the domain-wide administration port" in the Administration Console Online Help.
java [ SSL Arguments ]
[-Dweblogic.system.BootIdentityFile=filename
[-Dweblogic.RootDirectory=path]
]
weblogic.Admin
[ Connection Arguments ]
[ User Credentials Arguments ]
FORCESHUTDOWN [targetServer]
Cause the command to retrieve encrypted user credentials from a boot identity file. See "
Boot Identity Files" in Managing Server Startup and Shutdown.
Use these arguments if you invoke this command from a script, you have not created a user configuration file, and you do not want to store user credentials in your script.
If you do you not use the
-username argument or a user configuration file to specify credentials (see User Credentials Arguments), the command retrieves user credentials from a boot properteis file as follows:
where
where |
|
The following command instructs the Administration Server to shut down a Managed Server:
java weblogic.Admin -url AdminHost:7011 -username weblogic
-password weblogic FORCESHUTDOWN MedRecManagedServer
After you issue the command, MedRecManagedServer prints messages to its log file and to its standard out. The messages indicate that the server state is changing and that the shutdown sequence is starting.
If the command succeeds, the final message that the target server prints is as follows:
<Oct 12, 2002 11:28:59 AM EDT> <Alert> <WebLogicServer> <000219> <The
shutdown sequence has been initiated.>
In addition, if the command succeeds, the weblogic.Admin utility returns the following:
Server "MedRecManagedServer" was force shutdown successfully ...
For more information about the environment in which this example runs, see Example Environment.
In the following example, the Administration Server is not available, so the command instructs the Managed Server to shut itself down:
java weblogic.Admin -url ManagedHost:8001 -username weblogic
-password weblogic FORCESHUTDOWN
The following example provides user credentials by referring to a boot identity file. The example specifies the server’s root directory and boot identity file name so that it can be invoked from any directory:
java -Dweblogic.system.BootIdentityFile=c:\mydomain\boot.properties
-Dweblogic.RootDirectory=c:\mydomain
weblogic.Admin -url AdminHost:7001 FORCESHUTDOWN
Locks a WebLogic Server instance against non-privileged logins. Any subsequent login attempt initiates a security exception which may contain an optional string message.
| Note: | This command is privileged. It requires the password for the WebLogic Server administrative user. |
Instead of using the LOCK command, start a server in the STANDBY state. In this state, a server instance responds only to administrative requests over the domain-wide administration port. See "
Understanding Server Life Cycle" in Managing Server Startup and Shutdown.
java [ SSL Arguments ]
weblogic.Admin
[ -url [protocol://]listen-address:listen-port]
[ User Credentials Arguments ]
LOCK["stringMessage"]
In the following example, a Managed Server named MedRecManagedServer is locked.
java weblogic.Admin -url ManagedHost:8001 -username weblogic
-password weblogicLOCK"Sorry, WebLogic Server is temporarily out of service."
Any application that subsequently tries to log into the locked server with a non-privileged username and password receives the specified message: Sorry, WebLogic Server is temporarily out of service.
Moves a server instance from the STANDBY or ADMIN state to the RUNNING state.
For more information about server states, see " Understanding Server Life Cycle" in Managing Server Startup and Shutdown.
java [ SSL Arguments ]
weblogic.Admin
[-urlURL][ User Credentials Arguments ]
RESUME [targetServer]
The following example connects to the Administration Server and instructs it to resume a Managed Server:
java weblogic.Admin -url t3s://AdminHost:9002 -username weblogic
-password weblogic RESUMEMedRecManagedServer
For more information about the environment in which this example runs, see Example Environment.
Gracefully shuts down the specified WebLogic Server instance.
A graceful shutdown gives WebLogic Server subsystems time to complete certain application processing currently in progress. By default, a server instance waits for pending HTTP sessions to finish as a part of the graceful shutdown. You can override this behavior using the -ignoreExistingSessions argument. See "
Controlling Graceful Shutdowns" in Managing Server Startup and Shutdown.
In release 6.x, this command included an option to specify a number of seconds to wait before starting the shutdown process. This option is now deprecated. To support this deprecated option, this command assumes that a numerical value in the field immediately after the SHUTDOWN command indicates seconds. Thus, you cannot use this command to gracefully shut down a server whose name is made up entirely of numbers. Instead, you must use the Administration Console. For information, see "
Shut Down a Server Instance" in the Administration Console Online Help.
Instead of specifying a delay in the SHUTDOWN command, you can now use a -timeout option, or set attributes in the Administration Console to control how a server shuts down. For more information, see "
Controlling Graceful Shutdowns" in Managing Server Startup and Shutdown.
If a server instance is in a deadlocked state, it can respond to weblogic.Admin commands only if you have enabled the domain-wide administration port. (A deadlocked server is one in which all threads are struck trying to acquire locks held by other threads.) If you have not already enabled the domain-wide administration port, your only option for shutting down the server instance is to kill the Java process that is running the server. You will lose all session data. For information on enabling the domain-wide administration port, see "
Configure the domain-wide administration port" in the Administration Console Online Help.
java [ SSL Arguments ]
[-Dweblogic.system.BootIdentityFile=filename
[-Dweblogic.RootDirectory=path]
]
weblogic.Admin
[ Connection Arguments ]
[ User Credentials Arguments ]
SHUTDOWN[-ignoreExistingSessions][-timeoutseconds][targetServer]
(Deprecated)java [ SSL Arguments ]
[-Dweblogic.system.BootIdentityFile=filename
[-Dweblogic.RootDirectory=path]
]
weblogic.Admin
[ Connection Arguments ]
[ User Credentials Arguments ]
SHUTDOWN [seconds[“stringMessage”]][targetServer]
Cause the command to retrieve encrypted user credentials from a boot identity file. See "
Boot Identity Files" in Managing Server Startup and Shutdown.
Use these arguments if you invoke this command from a script, you have not created a user configuration file, and you do not want to store user credentials in your script.
If you do you not use the
-username argument or a user configuration file to specify credentials (see User Credentials Arguments), the command retrieves user credentials from a boot properteis file as follows:
where
where |
|
Causes a graceful shutdown operation to drop all HTTP sessions immediately. If you do not specify this option, the command refers to the Ignore Sessions During Shutdown setting for the server in the domain’s
config.xml file. For more information, see "
Controlling Graceful Shutdowns" in Managing Server Startup and Shutdown.
|
|
The following example instructs the Administration Server to shut down a Managed Server:
java weblogic.Admin -url AdminHost:7011 -username weblogic
-password weblogic SHUTDOWNMedRecManagedServer
After you issue the command, MedRecManagedServer prints messages to its log file and to its standard out. The messages indicate that the server state is changing and that the shutdown sequence is starting.
If the command succeeds, the final message that the target server prints is as follows:
<Oct 12, 2002 11:28:59 AM EDT> <Alert> <WebLogicServer> <000219> <The
shutdown sequence has been initiated.>
In addition, if the command succeeds, the weblogic.Admin utility returns the following:
Server "MedRecManagedServer" was shutdown successfully ...
For more information about the environment in which this example runs, see Example Environment.
In the following example, the Administration Server is not available. The same user connects to a Managed Server and instructs it to shut itself down:
java weblogic.Admin -url ManagedHost:8001 -username weblogic
-password weblogic SHUTDOWN
The following example provides user credentials by referring to a boot identity file. The example specifies the server’s root directory and boot identity file name so that it can be invoked from any directory:
java -Dweblogic.system.BootIdentityFile=c:\mydomain\boot.properties
-Dweblogic.RootDirectory=c:\mydomain weblogic.Admin
-url AdminHost:7001 SHUTDOWN
Starts a Managed Server using Node Manager.
This command requires the following environment:
The Startup Mode field in the Administration Console determines whether a Managed Server starts in the RUNNING, STANDBY, or ADMIN state. See “
Specify a Startup Mode” in the Administration Console Online Help and "
Understanding Server Life Cycle" in Managing Server Startup and Shutdown.
java [ SSL Arguments ] weblogic.Admin
[-urlURL]
[ User Credentials Arguments ]
STARTtargetServer
The following example instructs the Administration Server and Node Manager to start a Managed Server:
java weblogic.Admin -url AdminHost:7011 -username weblogic
-password weblogic STARTMedRecManagedServer
When you issue the command, the following occurs:
MedRecManagedServer is configured to run on. It instructs the Node Manager that is running on that machine to start MedRecManagedServer in the state that the Startup Mode field specifies.ServerName
Control
Remote Start Output page.weblogic.Admin utility returns to the following message:Server "MedRecManagedServer" was started ...
Please refer to server log files for completion status ...
For more information about the environment in which this example runs, see Example Environment.
Starts a Managed Server using Node Manager.
Prior to WebLogic Server 9.0, this command started a Managed Server using the Node Manager and placed it in a STANDBY state. In this state, a server is not accessible to requests from external clients.
In WebLogic Server 9.0, the Startup Mode field in the Administration Console determines the state in which a Managed Server starts, regardless of which command you use to start the server instance. See “
Specify a Startup Mode” and “
Start Managed Servers in the
STANDBY Mode” in the Administration Console Online Help.
This command requires the following environment:
For more information about server states, see " Understanding Server Life Cycle" in Managing Server Startup and Shutdown.
java [ SSL Arguments ] weblogic.Admin
[-urlURL]
[ User Credentials Arguments ]
STARTINSTANDBYtargetServer
The following example instructs the Administration Server and Node Manager to start a Managed Server:
java weblogic.Admin -url t3s://AdminHost:9002 -username weblogic
-password weblogic STARTINSTANDBYMedRecManagedServer
When you issue the command, the following occurs:
MedRecManagedServer is configured to run on. It instructs the Node Manager that is running on that machine to start MedRecManagedServer in the state that the Start Mode field specifies.ServerName
Control
Remote Start Output page.weblogic.Admin utility returns to the following message:Server "MedRecManagedServer" was started ...
Please refer to server log files for completion status ...
When you use the Node Manager to start a Managed Server, the Node Manager writes standard out and standard error messages to its log file. You can view these messages from the Administration Console on the Machines
Monitoring
Node Manager Log page.
For more information about the environment in which this example runs, see Example Environment.
Unlocks the specified WebLogic Server after a LOCK operation.
This command is deprecated because the LOCK command is deprecated. Instead of LOCK and UNLOCK, use STARTINSTANDY and RESUME. For more information, see RESUME.
java [ SSL Arguments ] weblogic.Admin
[-urlURL][ User Credentials Arguments ]
UNLOCK
In the following example, an administrator named adminuser with a password of gumby1234 requests the unlocking of the WebLogic Server listening on port 7001 on machine localhost:
java weblogic.Admin -url localhost:7001 -username adminuser
-password gumby1234 UNLOCK
Table 2-12 is an overview of commands that return information about WebLogic Server installations and instances of WebLogic Server. Subsequent sections describe command syntax and arguments, and provide an example for each command.