Bonjour,
Je suis en train d'écrire un script sous Windows pour déclencher nos scénarios ODI via "startscen.bat".
Malheureusement, je suis confronté à plusieurs problèmes :
- Tout d'abord, j'ai toujours le warning ci-dessous :
A JDK is required to execute Web Services with OracleDI. You are currently using a JRE.
- Ensuite, et ce après avoir mis à jour mon fichier "odiparams.bat" avec les informations suivantes,
1 2 3 4 5 6 7 8 9
|
set ODI_SECU_DRIVER=oracle.jdbc.driver.OracleDriver
set ODI_SECU_URL=jdbc:oracle:thin:@192.168.32.100:1521:ODI
rem NB : 192.168.32.100 correspond à ma machine virtuelle
set ODI_SECU_USER=MON_USER_ORACLE
set ODI_SECU_ENCODED_PASS=mon_mot_de_passe_en_clair
set ODI_SECU_WORK_REP=WORKREP
set ODI_USER=SUPERVISOR
set ODI_ENCODED_PASS=LELKIELGLJMDLKMGHEHJDBGBGFDGGH |
J'obtiens l'erreur suivante :
1 2 3 4 5 6 7 8 9 10 11
|
OracleDI: Starting scenario MON_SCENARIO -1 in context Developpement ...
java.lang.NullPointerException at com.sunopsis.d.a.f.b(f.java)
at com.sunopsis.tools.core.SnpsStringTools.b(SnpsStringTools.java)
at com.sunopsis.dwg.DwgObject.snpsDecypher(DwgObject.java)
at com.sunopsis.dwg.DwgJv.treatCmd(DwgJv.java)
at com.sunopsis.dwg.DwgJv.main(DwgJv.java)
at oracle.odi.Agent.main(Agent.java)
Terminer le programme de commandes (O/N) ? o |
J'ai pensé à encoder "mon_mot_de_passe_en_clair", via la méthode ENCODE comme indiqué dans la documentation ODI :
J'ai donc lancé la commande suivante :
agent.bat ENCODE.mon_mot_de_passe_en_clair
Mais, j'ai l'erreur suivante :
1 2 3 4 5 6 7 8 9 10
|
java.sql.SQLException: Driver must be specified
at com.sunopsis.sql.SnpsConnection.a(SnpsConnection.java)
at com.sunopsis.sql.SnpsConnection.connect(SnpsConnection.java)
at com.sunopsis.dwg.cmd.e.h(e.java)
at com.sunopsis.dwg.cmd.e.g(e.java)
at com.sunopsis.dwg.cmd.e.y(e.java)
at com.sunopsis.dwg.DwgJv.treatCmd(DwgJv.java)
at com.sunopsis.dwg.DwgJv.main(DwgJv.java)
at oracle.odi.Agent.main(Agent.java) |
Au final, j'ai donc 3 questions :
- Pouvez-vous me dire ce qu'il me manque pour faire fonctionner la méthode ENCODE du batch "agent.bat" ?
- Comment puis-je faire pour supprimer le warning JDK / JRE ?
- Pouvez-vous me confirmer que ma démarche est bien la bonne pour l'exécution de scénarios ODI en ligne de commande, svp ?
Merci d'avance.
Partager