Java - iBatis

   
Vista:

iBatis

Publicado por joel (10 intervenciones) el 14/03/2008 21:37:11
Holas,

quisiera saber sobre la configuracion del archivo sqlmapcofig.xml para poder utilizar jndi, yo lo configure asi:

<transactionManager type="JTA">
<property name="UserTransaction" value="java:comp/UserTransaction"/>
<dataSource type="JNDI" >
<property name="DataSource"
value="java:comp/env/jndiBD"/>
</dataSource>
</transactionManager>

sin embargo cuando ejecuto la aplicacion me sale el error:

[14/03/08 11:21:33:812 COT] 00000034 FreePool E J2CA0046E: El método createManagedConnectionWithMCWrapper ha obtenido una excepción al crear la ManagedConnection para el recurso jdbc/oracleDS, generando ResourceAllocationException. Excepción original: com.ibm.ws.exception.WsException: DSRA8100E: Unable to get a PooledConnection from the DataSource. with SQL State : null SQL Code : 17433

He buscado en internet y me dice que es por el "Alias de autenticación gestionado por componentes", por lo cual ingrese a la consola del was y lo configure en el datasource, sin embargo el error sigue saliendo.
Cuando realizo las pruebas de conexion en el was, sale prueba satisfactoria y cuando cambio la configuracion del sqlmapconfig a:

<transactionManager type="JDBC">
<dataSource type="SIMPLE" >
<property name="JDBC.Driver"
value="oracle.jdbc.pool.OracleConnectionPoolDataSource"/>
<property name="JDBC.ConnectionURL"
value="jdbc:oracle:thin:@server:1521:CDR"/>
<property name="JDBC.Username"
value="user"/>
<property name="JDBC.Password"
value="user"/>
</dataSource>
</transactionManager>

tambien fucniona, alguien podria decirme por favor cual es el error.

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder