WAS v8.5 > Script the application serving environment (wsadmin) > Use properties files to manage system configuration > Manage specific configuration objects using properties filesWork with J2C resource adapter properties files
We can use properties files to install or remove J2EE Connector Architecture (J2C) resource adapters.
Determine the changes to make to your J2C resource adapter configuration.
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. Using a properties file, we can install or remove a J2C resource adapter.
Run administrative commands using wsadmin to apply or delete a properties file for a J2C resource adapter.
Actions for J2C resource adapter properties files. We can create and delete J2C resource adapter properties.
Action Procedure create (install)
- Create a properties file that sets required properties for a J2C resource adapter and containing the following lines in the header:
CreateDeleteCommandProperties=true commandName=installResourceAdapter
- Run the applyConfigProperties command to install the resource adapter.
modify Not applicable delete (remove) To remove the entire resource adapter, uncomment #DELETE=true and then run the deleteConfigProperties command. create Property Not applicable delete Property Not applicable Optionally, we can use interactive mode with the commands:
AdminTask.command_name('-interactive')
- Install a J2CResourceAdapter instance.
- Create a properties file for a J2CResourceAdapter instance.
Open an editor and create a file such as the following for a J2CResourceAdapter instance:
# # Header # CreateDeleteCommandProperties=true commandName=installResourceAdapter # # #Properties # rarPath=myRA.rar #String,required rar.nativePath=null #String rar.archivePath=null #String rar.propertiesSet=null #java.util.Properties rar.name=null #String rar.DeleteSourceRar=null #Boolean rar.classpath=null #String rar.HACapability=null #String nodeName=!{nodeName} #String,required rar.desc=null #String rar.enableHASupport=null #Boolean rar.threadPoolAlias=null #String rar.isolatedClassLoader=null #Boolean# EnvironmentVariablesSection # #Environment Variables nodeName=myNode
- Run the applyConfigProperties command to install a J2C resource adapter 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'])
- Remove the entire J2C resource adapter instance.
- Specify DELETE=true in the header section of the properties file.
A J2C resource adapter properties file with DELETE=true resembles the following:
# # Header # ResourceType=J2CResourceAdapter ImplementingResourceType=J2CResourceAdapter ResourceId=Cell=!{cellName}: J2CResourceAdapter=myJ2CResourceAdapter DELETE=true # # #Properties # name=myJ2CResourceAdapter # EnvironmentVariablesSection # #Environment Variables cellName=myCell
- Run the deleteConfigProperties command.
The following Jython example uses the optional -reportFileName parameter and produces a report named report.txt:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Results
We can use the properties file to manage the J2C resource adapter.
Save the changes to your configuration.
Related
Extracting properties files using wsadmin.sh
Create server, cluster, application, or authorization group objects using properties files and wsadmin scripting
Delete server, cluster, application, or authorization group objects using properties files
Reference:
PropertiesBasedConfiguration command group for AdminTask using wsadmin.sh