Apr 15, 2011

Κλήση WLST script από ANT

Για να κάνουμε κλήση ενός WLST scipt από ANT, ας ορίσουμε στο property αρχείο μας την μεταβλητή weblogic.lib.dir ως εξής:

weblogic.home.dir={weblogic installation directory}/wlserver_10.3
weblogic.lib.dir=${weblogic.home.dir}/server/lib

Έπειτα, στο target μας ας κάνουμε τα ακόλουθα για να καλέσουμε ένα script (πχ myscript.py)

<taskdef name="wlst"
classname="weblogic.ant.taskdefs.management.WLSTTask">
<classpath>
<pathelement location="${weblogic.lib.dir}/weblogic.jar"/>
</classpath>
</taskdef>

<wlst debug="true" failOnError="true"
filename="myscript.py">
<classpath>
<pathelement location="${weblogic.lib.dir}/weblogic.jar"/>
</classpath>
</wlst>

1 comment:

Spyros Doulgeridis said...

Το ψαχνα αυτο! Αν και για να γλιτωσω την Python χρησιμοποιησα το <wldeploy task. Ο τροπος σου ομως εχει αλλη ευελιξεια!
Thanx!