Bonjour,
j'ai créé un job qui fonctionne dans Talend. Je l'ai exporté en jar (pas en jar exécutable, cf. message précédent). En le lançant sur Linux j'obtiens une erreur sur un composant Talend (ou Oracle) dont je ne trouve pas la solution :
La ligne 1996 de DMI.java est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Exception in component tOracleInput_1 java.lang.ArrayIndexOutOfBoundsException: -1 at oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTIoauthenticate.java:1019) at oracle.jdbc.driver.T4CTTIoauthenticate.<init>(T4CTTIoauthenticate.java:186) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:354) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:454) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:802) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at dmi.dmi_1_2.DMI.tOracleInput_1Process(DMI.java:1996)
Est-ce normal d'avoir "Unknown Source" dans la méthode getConnection ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 conn_tOracleInput_1 = java.sql.DriverManager.getConnection( url_tOracleInput_1, dbUser_tOracleInput_1, dbPwd_tOracleInput_1);
La connexion me semble pourtant bien :
Edit : même chose sur Windows.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String url_tOracleInput_1 = null; url_tOracleInput_1 = "jdbc:oracle:thin:@" + "serveur" + ":" + "7777" + ":" + "SID"; String dbUser_tOracleInput_1 = "login"; final String decryptedPassword_tOracleInput_1 = routines.system.PasswordEncryptUtil.decryptPassword("501485tecf1dd31bb02590b7ee191918"); String dbPwd_tOracleInput_1 = decryptedPassword_tOracleInput_1;
Partager