WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Problemas del origen de datos del proxy

Las interfaces locales llamarán a todos los EJB para acceder a los EJB de CMP con el soporte de origen de datos del proxy.

En cada transacción, el bean de sesión tiene que utilizar la interfaz local para invocar los enterprise beans de CMP (persistencia gestionada por contenedor). Las interfaces remotas de los enterprise bean de CMP no están soportadas y generarán un comportamiento inesperado. Por lo tanto, asegúrese de que el bean de sesión utilice una interfaz local para invocar los enterprise bean de CMP. Si algunos beans de sesión intervienen en la misma transacción con acceso a los EJB de CMP con el soporte del origen de datos del proxy, todas las llamadas a estos beans de sesión utilizarán interfaces locales. No se pueden utilizar interfaces remotas para acceder a los EJB de CMP con el soporte del origen de datos del proxy o beans de sesión con acceso a estos EJB de CMP.

Especifique el origen de datos al principio de cada transacción

Al inicio de todas las transacciones (método), el bean de sesión debe especificar el origen de datos que la transacción actual va a utilizar mediante la API WSProxyDataSourceHelper.setCurrentDataSourceJNDIName(String). Si el bean de sesión no especifica el nombre de JNDI de origen de datos, se utilizará el primer nombre JNDI de origen de datos de la propiedad personalizada jndiNames del origen de datos del proxy y se anotará cronológicamente un aviso.

Supervisión del rendimiento (sólo el modelo 5.1 Proxy DataSource)

El problema experimentado es que PMI (Performance Monitoring Instrumentation) no está disponible para la antememoria de sentencias utilizada en el origen de datos del proxy.

El origen de datos del proxy utiliza una antememoria de sentencias especial para la colocación en antememoria de las sentencias preparadas. Es este release, PMI (Performance Monitoring Instrumentation) no está disponible para esta antememoria de sentencias.

Conexión de prueba no funcional

El problema experimentado es que la conexión de prueba no funciona para el origen de datos del proxy.

El botón Conexión de prueba de la consola administrativa no funcionará para el origen de datos del proxy. Si configura el origen de datos del proxy de un modo correcto, aparecerán excepciones si pulsa el botón Conexión de prueba. El uso de la función testConnection del MBean tampoco funcionará.

Si desea asegurarse de que el origen de datos esté configurado, pulse el botón Conexión de prueba de los orígenes de datos subyacentes del origen de datos del proxy. Por ejemplo, si el origen de datos del proxy tiene la propiedad personalizada jdbc/dsName1;jdbc/dsName2, puede probar la conexión con los orígenes de datos con los nombres JNDI jdbc/dsName1 y jdbc/dsName2.

Configuración de la antememoria de sentencias del origen de datos del proxy (sólo el modelo 5.1 Proxy DataSource)

Configure el tamaño de antememoria de sentencias adecuado para un origen de datos del proxy.

Cuando cree un origen de datos del proxy, establezca el tamaño de antememoria de sentencias en 0 en el panel de origen de datos. Para configurar el tamaño de antememoria de sentencias para el origen de datos del proxy utilice la propiedad personalizada statementCacheSizes. Si el valor es un único entero, los tamaños de antememoria de sentencias de todos los orígenes de datos se establecerán en este valor. Como alternativa, puede establecer el tamaño de antememoria de sentencias de los orígenes de datos subyacentes separadamente utilizando el separador de punto y coma con el formato valor1;valor2;...;valor2. Por ejemplo, 10;20;30 significa que el tamaño de antememoria de sentencias del origen de datos subyacente 1 es 10, del origen de datos subyacente 2 es 20 y del origen de datos subyacente 3 es 30.

Sobrescritura de la clase DatastoreHelper al crear el origen de datos del proxy (sólo el modelo 5.1 Proxy DataSource)

Sobrescriba la clase DatastoreHelper al crear el origen de datos del proxy.

Actualmente sólo existen dos proveedores JDBC de orígenes de datos del proxy para todas las bases de datos soportadas, uno para XA y otro en el caso que no sea XA. Especifique la clase DatastoreHelper correcta al crear los orígenes de datos. Si no especifica la clase DatastoreHelper correcta, es posible que obtenga excepciones. Por ejemplo, si los orígenes de datos subyacentes utilizan el proveedor de JDBC de DB2 universal, se debería sobrescribir la clase DatastoreHelper como com.ibm.websphere.proxyds.helper.DB2UniversalDSProxyDataStoreHelper.

Sólo se puede acceder a los enterprise bean que utilizan el origen de datos del proxy en transacciones globales (sólo el modelo 5.1 Proxy DataSource)

Si utiliza enterprise beans cuya fábrica de conexiones está correlacionada con un origen de datos del proxy, deberá acceder a los enterprise bean en transacciones globales.




Related reference
Resolución de problemas

Tema de referencia    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:07:33 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/rwpfproxyds.html

© Copyright IBM 2005, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)