2010-09-22 26 views
5

Utilizzo del driver JDBC oracle.jdbc.xa.client.OracleXADataSource, qual è il formato corretto dell'URL JDBC? Il sottile formato diURL JDBC per client Oracle XA

jdbc:oracle:thin:@host:port:sid 

non funziona. WebSphere sta segnalando che l'url dato (che è altrimenti corretto) non è valido.

The test connection operation failed for data source Oracle MyDB (XA) on 
server nodeagent at node MY_node with the following exception: 
java.sql.SQLException: Invalid Oracle URL specifiedDSRA0010E: SQL State = 99999, 
Error Code = 17,067. View JVM logs for further details. 

Non c'è nulla nei registri JVM.

risposta

5

Se si utilizza un XA Driver o meno, la stringa di connessione JDBC è la stessa (e il formato della domanda è corretto).

+0

Ho pensato così, ma il messaggio di errore stava dicendo il contrario. Il fatto che non ci fosse alcuna registrazione JVM è stata la cosa che mi ha fatto pensare che WAS fosse in cattivo stato ... – Synesso

3

Nel caso questo accada a chiunque altro. Il problema è andato via dopo il riavvio di websphere.

2

Nel mio caso, il problema è andato via quando cambio la proprietà di autenticazione del riferimento risorsa jdbc Authentication=Application-Authentication=Container

4

Per me il problema risolto con l'aggiunta di nome di alias, il nome utente e la password in JAAS - dati di autenticazione J2C . E anche selezionando questa voce come alias di autenticazione gestita dal componente.

0

Aveva lo stesso problema. Non so sulle distribuzioni semplici, ma su un cluster a due nodi, ho riavviato il primo nodo e la connessione ha iniziato a funzionare su di esso (non sul secondo). Riavviato il secondo nodo e la connessione ha iniziato a funzionare anche lì.

Quindi, basta riavviare i nodi (ho anche riavviato nodeAgents, ma non so se è necessario).

0

se si sta utilizzando il comando wsadmin, è necessario arrestare il gestore, arrestare il nodo, avviare il gestore, il nodo di sincronizzazione e quindi avviare il nodo (ovvero sincronizzazione completa). Speriamo che questo risolva il problema. Non so perché, ma questo risolve il mio problema.

Problemi correlati