2010-09-22 26 views
5

Usando el controlador JDBC oracle.jdbc.xa.client.OracleXADataSource, ¿cuál es el formato correcto de la URL JDBC? El formato delgado deJDBC URL para el cliente Oracle XA

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

no funciona. WebSphere informa que la URL dada (que de lo contrario es correcta) no es válida.

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. 

no hay nada en los registros de JVM.

Respuesta

5

Tanto si usa un controlador XA como si no, la cadena de conexión JDBC es la misma (y el formato de su pregunta es el correcto).

+0

Lo pensé, pero el mensaje de error decía lo contrario. El hecho de que no hubo ningún registro de JVM fue lo que me hizo pensar que WAS estaba en mal estado ... – Synesso

3

En caso de que esto le ocurra a alguien más. El problema desapareció después de reiniciar websphere.

2

En mi caso, el problema desapareció cuando cambio la propiedad de autenticación de la referencia de recurso JDBC Authentication=Application-Authentication=Container

4

Para mí, el problema resuelto añadiendo el nombre de alias, nombre de usuario y contraseña en JAAS - Datos de autenticación J2C . Y también seleccionando esta entrada como alias de autenticación administrada por componentes.

0

Tenía el mismo problema. No sé sobre implementaciones simples, pero en un clúster de dos nodos, reinicié el primer nodo y la conexión comenzó a funcionar en él (no en el segundo). Reinició el segundo nodo y la conexión comenzó a funcionar allí también.

Así que solo reinicie los nodos (también reinicié los AgentesNodo, pero no sé si es necesario).

0

Si está utilizando el comando wsadmin, debe detener el administrador, detener el nodo, iniciar el administrador, sincronizar el nodo y luego iniciar el nodo (me refiero a la sincronización completa). Espero que esto resuelva el problema. No sé por qué pero esto resuelve mi problema.

Cuestiones relacionadas