Utilizar los descriptores de despliegue Java EE y enlaces de WebSphere para definir referencias de recursos

Esta regla marca Context <Resource> elementos encontrados en el archivo META-INF/context.xml que pueden necesitar migración.

Apache Tomcat permite Context <Resource> elementos que deben definirse en estas ubicaciones:

Como la herramienta de migración puede que no tenga acceso al directorio de configuración de Tomcat, la herramienta de migración sólo migra el archivo META-INF/context.xml. La información de recursos definida en las otras ubicaciones puede copiarse en el archivo META-INF/context.xml para su proceso.

Hay un arreglo rápido disponible en el explorador de orígenes. El arreglo rápido toma la información del Resource y crea una referencia de recurso o una referencia de entorno de recurso según sea necesario y un nombre JNDI correspondiente. Tomcat recomienda, pero no requiere, que la referencia de recurso correspondiente para el Resource definido en WEB-INF/web.xml. El arreglo rápido busca en la lista de resource-ref y resource-env-ref para ver si la entrada que coincide con el nombre ya existe. Si no existe, se crea una. Si el Resource el elemento tiene un auth atributo, a resource-ref se crea. Si el Resource el elemento no tiene un auth atributo, a resource-env-ref se crea. En ambos casos, el name también se utiliza como nombre JNDI y se define en los enlaces.

Por ejemplo, teniendo en cuenta lo siguiente Resource del archivo META-INF/context.xml :
< span class="Code"> < Nombre de recurso="jdbc/exampleDB"
auth="Container"
type="javax.sql.DataSource"
description="Base de datos de ejemplo " />


El arreglo rápido crearía este correspondiente <resource-ref> elemento:
< span class="Code"> < ref-recurso>
< span class= "indent2"> < /span> < descripción>
Base de datos de ejemplo</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Contenedor</res-auth>
<res-sharing-scope>Compartible</res-sharing-scope>
</resource-ref>

De forma predeterminada, los recursos pueden compartirse en Tomcat. Si el ámbito no está establecido en el Resource , se establece en compartible cuando se crea una nueva referencia de recurso para el arreglo rápido. Si ya existe una referencia de recursos coincidente en WEB-INF/web.xml, no se realiza ningún cambio.

Si el proyecto web es Java EE 5 o superior y WEB-INF/web.xml no existe, se crea WEB-INF/web.xml y se añaden los nuevos elemento de referencia de recursos. Si el proyecto web tiene la versión en J2EE 1.4 o inferior, el arreglo rápido informará de un error.

Deberá configurar también el recurso en la configuración de WebSphere.

Para obtener información adicional sobre la definición de recurso de contexto en Tomcat, consulte: