The AdminTask wsadmin command does not support Jython sub-list parameters

If your Jacl script calls $AdminTask methods, parameters (including sub-lists) can be used. However, if a Jython script calls AdminTask methods using parameters containing sub-lists then all the parameters need to be combined into a single, space-separated string parameter. Note that the other wsadmin commands: AdminConfig or AdminControl or AdminApp, support parameters containing sub-lists.

Restriction: The Jacl2Jython program always converts any multiple Jacl parameters into multiple Jython parameters, including any $AdminTask method invocations. The converted Jython script will need to manually modified to convert any AdminTask method invocations with parameters containing sub-lists to use a single string containing space-separated (no commas) string parameters (no variables). If the Jython script does not use any WebSphere Application Server v6.x AdminTask methods containing sub-list parameters, then no additional changes are required.


JACL:   $AdminTask createCluster [list -clusterConfig [list
       -clusterName $myClusterName]]
==>
JYTHON: AdminTask.createCluster( ["-clusterConfig", [
       "-clusterName", myClusterName]]  #?PROBLEM? must convert to single-string parameter

JYTHON: AdminTask.createCluster('["-clusterConfig" [
       "-clusterName" "' +str(myClusterName)+ '"]]')  #Manually changed