Remove the trust association interceptor class using scripting


 

+

Search Tips   |   Advanced Search

 

Use wsadmin to remove the trust association interceptor class.

Use the following example as a Jacl script file and run it with the "-f" option:

 
set vName "com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus" 
set cellName $env(local.cell)

foreach taiEntry [$AdminConfig list TAInterceptor] {

   set iClass [lindex [$AdminConfig showAttribute $taiEntry interceptorClassName] 0]

   if { [string compare $iClass $vName] == 0 } {
       puts "found $iClass"
       puts "Removing the TAIntercepter class '$iClass'"
       set tai taiEntry
       #set t [$AdminConfig getid /Cell:$cellName/TAInterceptor:/] 
       #$AdminConfig remove $t
       $AdminConfig remove $taiEntry
       puts "'$iClass' is removed."
       break
   }

   if { ![info exists tai] } {
    puts "The class '$vName' does not exist." 
   }
}

$AdminConfig save

 

Results

[root@svtaix23] /tmp
==>/usr/6*/A*/profiles/D*/bin/
./wsadmin.sh -f tai.jacl
WASX7209I: Connected to process "dmgr" on node svtaix23CellManager01 using SOAP connector; The type of process is: DeploymentManager found com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus Removing the TAIntercepter class 'com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus' 'com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus' is removed.

 

Related tasks

Use the AdminConfig object for scripted administration
Use AdminControl for scripted administration

 

Related


Commands for the AdminConfig object
Commands for AdminControl