Puede crear y configurar referencias de recursos para proyectos Web
2.5 y Web 3.0 utilizando el descriptor de despliegue.
Acerca de esta tarea
Debe crear un proyecto web utilizando Web 2.5 y Web 3.0 antes de crear y configurar las referencias de recursos. Seleccione el descriptor
Generar despliegue en el asistente de creación de proyectos.
Procedimiento
- Expanda el proyecto web y seleccione .
- Pulse con el botón derecho del ratón en web.xml y seleccione .
- En el campo Aplicación web, seleccione Añadir, seleccione Referencia de recurso y, a continuación, seleccione Aceptar:
- En la sección Detalles, proporcione los detalles para la referencia de recurso:
- En el campo Nombre, proporcione un nombre para la referencia de recurso.
- En el campo Tipo, indique el tipo de referencia de recurso.
- En el campo Autentificación, seleccione Aplicación o Contenedor para la autenticación de la referencia de recurso.
- En el campo Ámbito de compartición, seleccione Se puede compartir o No se puede compartir para el ámbito de compartición de la referencia de recurso.
- En el campo Descripción, escriba una descripción para esta referencia e recurso.
- Para ver el código fuente de web.xml, seleccione Fuente:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<servlet>
<description>
</description>
<display-name>
TestServlet</display-name>
<servlet-name>TestServlet</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>
/TestServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<res-ref-name>SAMPLE</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
- Para editar la referencia de recurso, puede realizar cambios en la vista Diseño u Origen de la página del descriptor de despliegue.
- Para enlazar esta referencia de recurso con un origen de datos en el servidor, con el nombre JNDI jdbc/SAMPLE utilizando un alias de autentificación JAAS denominado USER_AUTH, edite el archivo ibm-web-bnd.xml y añada las definiciones siguientes:
- Si el archivo ibm-web-bnd.xml no existe, cree el archivo pulsando con el botón derecho del ratón en el proyecto y seleccione .
- Pulse con el botón derecho del ratón en el archivo ibm-web-bnd.xml y seleccione .
- Añada una referencia de recurso:
- En la vista Diseño, pulse Añadir.
- En la ventana Añadir elemento, seleccione Referencia de recurso. Pulse Aceptar.
- En el campo Nombre, escriba el nombre de la referencia de recurso, por ejemplo, SAMPLE.
- En el campo Nombre de enlace, escriba el nombre de la referencia de recurso, por ejemplo, jdbc/SAMPLE.
- En la vista Diseño, resalte la referencia de recurso y pulse .
- En la sección Detalles, en el campo Nombre, proporcione un nombre para el alias de autentificación (por ejemplo, utilice el alias de autentificación JAAS denominado USER_AUTH).
- Guarde el archivo.
- Para ver el código fuente ibm-web-bnd.xml, seleccione Fuente:
<?xml version="1.0" encoding="UTF-8"?>
<web-bnd
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"
version="1.0">
<virtual-host name="default_host" />
<resource-ref name="SAMPLE" binding-name="jdbc/SAMPLE">
<authentication-alias name="USER_AUTH" />
</resource-ref>
</web-bnd>