You can use properties files to create or change PARENT_LAST
class loader properties under the ApplicationServer object of a server.
Before you begin
Determine the changes that you want to make to your class
loader configuration or its configuration objects.
Start the
wsadmin scripting tool. To start wsadmin using the Jython language,
run the wsadmin -lang jython
command from the bin directory
of the server profile.
About this task
Using a properties file, you can create, modify, or delete
a class loader object and its configuration properties.
Run
administrative commands using wsadmin to create or change a properties
file for a class loader, validate the properties, and apply them to
your configuration.
Table 1. Actions
for PARENT_LAST class loader properties files . You can
create, modify, and delete class loader configuration properties.
Action |
Procedure |
create |
Set properties and then run the applyConfigProperties command. |
modify |
Edit properties and then run the applyConfigProperties command. |
delete |
Uncomment #DELETE=true and
run the deleteConfigProperties command. |
Optionally, you can use interactive mode with the commands:
AdminTask.command_name('-interactive')
Procedure
- Create a class loader and its properties.
- Create a properties file for a Classloader object.
Open an editor and create a class loader properties file.
You can copy an example properties file in this step into an editor
and modify the properties as needed for your situation.
The
following example defines a class loader with mode PARENT_LAST
under
an ApplicationServer object of a server:
#
# SubSection 1.0.0 # ApplicationServer Classloader
#
ResourceType=Classloader
ImplementingResourceType=GenericType
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=:Classloader=mode#PARENT_LAST
AttributeInfo=classloaders
#DELETE=true
#
#Properties
#
mode=PARENT_LAST #ENUM(PARENT_FIRST|PARENT_LAST),default(PARENT_FIRST)
- Run the applyConfigProperties command
to create a class loader configuration.
Running the applyConfigProperties command
applies the properties file to the configuration. In this Jython example,
the optional -reportFileName
parameter produces a
report named report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt'])
- Modify an existing class loader.
- Obtain a properties file for the class loader that you
want to change.
You can extract a properties file for
a Classloader object using the extractConfigProperties command.
- Open the properties file in an editor and change the
properties as needed.
- Run the applyConfigProperties command.
- If you no longer need a class loader, you can delete the
entire class loader object.
To delete the entire object,
specify DELETE=true
in the header section of the
properties file and run the deleteConfigProperties command;
for example:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Results
You can use the properties file to configure and manage
the class loader object.
What to do next
Save the changes to your configuration.