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.

Un arreglo automatizado tomará 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 en el elemento WEB-INF/web.xml. La corrección automática buscará 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 " />


La corrección automática creará este <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 elemento, se establece como compartible cuando se crea una nueva referencia de recurso para la corrección automatizada. 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 está en J2EE 1.4 o inferior, la corrección automática 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: