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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCXC7nHjx6_LvZhajDXieC7FHEkH28Spxwc5MiwfitvKNKTQCR0HDtkcj7YEtOa-1Xoi8ti-Turz8TD43Cb82PfpM3sbykU5pDqOQTiMa5xC9gpteioWBkWusNB57buZzHAKdDLx1s53sS/s1600/jython.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-6SzVKG9WDcF5_l8nkPOyPHa7OkFQXZosiJNrfjCVeob9wHt2ZGoarUGrI_ox0tMVJuncIGnQk8J3vO9sOuwjeHD1fZoJfGqv9nzBlKAwfAqFkEOyJpV9CjoWkUr6rFZ3qHHYvUIXywMR/s1600/Ant.gif)
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.