The WebLogic Scripting Tool (WLST) is a command-line scripting environment
that you can use to create, manage, and monitor WebLogic Server domains. Weblogic Server
provides you a way to record your configuration edits in the WLS Console as
WLST scripts that can then later be edited and used for configuration
automation. Note that for security reasons, it does not allow you to record all
commands. Refer to the Weblogic
Server documentation for what is disallowed.
Here is a simple run through of how you can use WLST recording and generate scripts for config automation.
In this example, we will record the creation of a simple JDBC resource via WLS
Console and edit it post-recording.
Step 1: Log into
WLS Admin Console and click on “Preferences” at the top and click on the “WLST
Script Recording” tab.
This page gives you details on where the script will be generated post recording, and the name of the file. You can change it to suite your needs.
Step 2: Click on “Start
Recording” and then proceed to create the data source as shown in the steps
later. This is under the assumption that Automatic Recording is turned off. In
this case, you can start and stop recording when you have finished atomic
recording tasks. Once you start recording, you can see a message indicating
that the recording is on.
Step 4:Once you
have completed the configuration, you can click on “Preferences” at the top to
come back to the Recording settings page and stop the recording. You can see
that the recording window has captured all configuration changes in Jython
Step 5: Click on “Stop
recording” to generate the file at the desired location.
Step 6: Next, you
can update the script to pass them as command line arguments or read them from a
property file. See below.
Step 7: WLST can
be run in a variety of ways. One way is to set the environment using wlserver_10.3/server/bin/setWLSEnv.sh
and then running
java Weblogic.WLST scriptName.py.
Refer to the WLST
documention for other means to execute WLST [Interactive, Embedded, Ant