Estoy teniendo un problema a la hora de implantar una aplicación web en WebSphere, a ver si alguien puede ayudarme con esto.
Para el acceso a datos, utilizo un datasource definido en WebSphere (Recuros->JDBC->Origenes de datos).
En el proyecto, defino el web.xml de esta forma:
Código HTML:
<resource-ref id="ResourceRef_1286446335575"> <description> </description> <res-ref-name>jdbc/aplicacion</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>
En el ibm-web-bnd.xmi tenemos lo siguiente:
Código HTML:
<resRefBindings xmi:id="ResourceRefBinding_1286446335575" jndiName="jdbc/aplicacion" loginConfigurationName="DefaultPrincipalMapping"> <bindingResourceRef href="WEB-INF/web.xml#ResourceRef_1286446335575"/> <properties xmi:id="Property_1286446335606" name="com.ibm.mapping.authDataAlias" value="Node01/aplicacion" description="container-managed auth alias from resource-ref"/> </resRefBindings>
conexion = dataSource.getConnection();
La excepción que se genera es
java.sql.SQLException: argumentos no válidos en la llamadaDSRA0010E: Estado SQL = null, Código de error = 17.433
Muchas gracias, un saludo