Tak, jak na to. Možnosti jsou dvě. Jednak použít WLST, nebo Ant skript, který je součástí SOA Suite (ten ale umožní pouze smazání adresáře).
WLST

Smazání souboru
Pro smazání jednoho a více souborů lze použít příkaz deleteMetadata. Vzhledem k tomu, že se tento příkaz používá online, je potřeba se prvně připojit k WebLogic administračnímu serveru. A po zadání mazacího příkazu se zase odpojit.connect('weblogic', '<password>', 't3://<AdminServer>:7001') deleteMetadata( application='soa-infra', server='soa_server1', docs='/apps/<pathToFile>/DeadLetterQueue-v1.0.wsdl') disconnect() exit()
Smazání adresáře
Pro smazání adresáře slouží offline příkaz sca_removeSharedData. Problém s tímhle příkazem je, že není součástí standardních WLST modulů, ale je součástí instalace SOA Suite. Proto aby fungoval, je potřeba spustiti WLST z odpovídajícího adresáře: <ORACLE_HOME>/Oracle_SOA1/common/bin.Dalším rozdílem je, že se nezadává cesta k administrativnímu serveru, ale ke spravovanému (managed) serveru, na kterém MDS běží.
sca_removeSharedData( 'http://<ManagedServer>:8001', 'public/evm/iface/DeadLetterQueue-v1', 'weblogic', '<password>')
Ant

Soubory se dají najít v adresáři <ORACLE_HOME>/jdeveloper/bin.
ant -f ant-sca-deploy.xml removeSharedData -DserverURL=<ManagedServer> -DfolderName=<pathToFolder> -Duser=<user> -Dpassword=<password>
Žádné komentáře:
Okomentovat
Poznámka: Komentáře mohou přidávat pouze členové tohoto blogu.