Все команды выполняются из wlst.cmd или wlst.sh находящегося в SOA_HOME, у меня например это:
C:\Apps\Oracle\Weblogic\10.3.6\Oracle_SOA1\common\bin\wlst.cmd
- Удаление файлов
Примечание: удаляются файлы, но не каталоги:
- Соединяемся с SOA-сервером:
wls:/offline>
connect('weblogic','welcome1','t3://bpm-dev.mycompany.com:8001')
где weblogic - логин административного пользователя;
welcome1 - пароль административного пользователя;
bpm-dev.mycompany.com - хост SOA-сервера;
8001 - порт SOA-сервера.
- Выполняем удаление файлов:
wls:/soa_dev/serverConfig>
deleteMetadata('soa-infra','soa_server1','/apps/MyComponents/**')
где soa_server1 - имя SOA-сервера;
/apps/MyComponents - директория из которой будут удаляться файлы;
** - удаление в текущем каталоги в всех вложенных каталогах.
- Удаление каталогов (рекурсивное)
Примечание: если в удаляемом каталоге нет ни одного файла может произойти ошибка и каталог не будет удалён.
wls:/offline>
sca_removeSharedData('http://bpm-dev.mycompany.com:8001',
'MyComponents',
'weblogic',
'welcome1')
где bpm-dev.mycompany.com - хост SOA-сервера;
8001 - http-порт SOA-сервера;
MyComponents - директория из корневой директории apps которую следует удалить;
weblogic - логин административного пользователя;
welcome1 - пароль административного пользователя.