Salve, vorrei sapere come collegarmi al mio DB oracle utilizzando i datasource presenti all'interno di jboss nel file standalone.xml. Premetto che utilizzo un sistema per criptare la password che è il seguente:
codice:<security-domain name="EncryptedPassword"> <authentication> <login-module code="SecureIdentityLogin" flag="required"> <module-option name="username" value="test"/> <module-option name="password" value="encrypted_password"/> </login-module> </authentication> </security-domain>La mia classe java per richiedere la connessione è la seguente:codice:<datasource ... > ..... <security> <security-domain>EncryptedPassword</security-domain> </security> </datasource>
Ma funziona solo se inserisco user e password in chiaro.codice:public class DbConnect { protected static final String DATASOURCE_CONTEXT = "java:/jdbc/core"; protected static Connection getJNDIConnection() { Connection result = null; try { Context initialContext = new InitialContext(); DataSource datasource = (DataSource) initialContext.lookup(DATASOURCE_CONTEXT); if (datasource != null) { result = datasource.getConnection(); } return result; } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; } }
Ma se utilizzo il modulo per criptare non funziona.
Mi correggete il codice o mi dite come fare???vi prego nessun riferimento a pagine internet perchè ho guardo da 3 ore. Grazie 1000



