Depuis la version 11.1.1.6 d’Oracle Entreprise Pack for Eclipse (alias OEPE) il est possible de développer des scripts WLST avec tous les avantages offerts par cette plateforme.
L’intérêt de tout cela ? des outils graphiques offrant la complétion de code, l’aide accessible directement dans l’IDE, pourvoir parcourir l’arbre des Mbean en dynamique, débugger son script … le confort quoi !
Je vous propose de découvrir comment paramétrer le tout, comment se connecter à un serveur Oracle Weblogic et comment débugger ses scripts.
Paramétrage de OEPE
Tout d’abord si vous ne l’avez pas encore, vous pouvez le récupérer sur le site : Oracle > Downloads > Developper Tools > Enterprise pack for Eclipse.
Ensuite vous devez installer le moteur Oracle Weblogic pour avoir le Runtime et les librairies nécessaires. Vous trouverez tout cela sur le site : Oracle > Middleware > Weblogic Server
Petit conseil : récupérer la même version du Runtime que le serveur sur lequel vous allez vous connecter
Configuration du Runtime Oracle Weblogic dans OEPE
Dans OEPE : Windows > preferences > Server > Runtime Environments > add > Oracle Weblogic Server + version
Ajout de WLST facet au projet Eclipse
Cette étape peut se faire dans un projet existant où en créant un nouveau projet Java.
Dans OEPE : Projects > Properties > Project Facets ajout de
- Oracle Weblogic Scripting Tools (WLST) Support
- Spécification du Runtime défini précédemment
- Oracle Weblogic Utility Module Extensions
Création d’un script et première exécution
Depuis la sous arborescence où sont déposés les scripts WLST : New > Other > Weblogic > WLST Script.
A ce moment vous pouvez utilisez un template existant comme :
- la configuration d’une datasource JDBC
- la création d’un cluster Weblogic…
Je vous propose un script tout simple qui se connecte au serveur d’admin.
#Conditionally import wlstModule only when script is executed with jython if __name__ == '__main__': from wlstModule import *#@UnusedWildImport print 'starting the script ....' username = 'weblogic' password = 'welcome1' url='t3://192.168.1.22:7001' try: connect(username,password,url) ls('a') serverRuntime() cmo=cd('/JVMRuntime/examplesServer') ls('a') l_jvmVendor=cmo.getJavaVMVendor() print "java vendor : " + l_jvmVendor print "script returns SUCCESS" except Exception, e: print e print "Error while trying to save and/or activate!!!" dumpStack() raise
Pour l’exécuter il suffit de faire un click droit sur le script puis : Run As > WLST Run
Pour le debugger il suffit de positionner ses breakpoints et de faire un click droit sur le script puis : Debug As > WLST Run
Affichage de l’aide WLSLT
Pour afficher l’aide WLST : Window > Show View > Other > Weblogic > WLST Help View
Ajout d’une connexion au Server Oracle Weblogic et Navigation dans l’arbre des Mbean
Il faut au préalable avoir défini un serveur où se connecter dans l’onglet « server » (Window > Show View > other > Server > Server)
Cette connexion permet de définir :
- l’URL de connexion
- le port de connexion
- le user de connexion
Il est possible de naviguer dans l’arbre des MBeans via l’onglet Weblogic MbeanExplorer : Window > Show View > Other > Weblogic > Weblogic MBean Explorer
Pour finir je vous invite à lire les articles de notre blog sur WLST
ant-wlst-part-1-creation-de-data-sources-jdbc-sur-weblogic-server
ant-wlst-part-2-%E2%80%93-creation-des-ressources-jms-sur-weblogic-server
ant-wlst-part-3-%E2%80%93-deployer-des-adaptateurs-de-ressources-sur-weblogic-serve
1 réflexion sur “Développement de scripts WLST via Oracle Enterprise Pack for Eclipse : OEPE”
Ping : Oracle Enterprise Pack for Eclipse (aka OEPE) « EASYTEAM LE BLOG