El asistente Crear módulos de direccionador habilita un conjunto de servicios web en un archivo EAR (archivador de aplicación empresarial). Para cada archivo JAR EJB habilitado para el servicio web en el archivo EAR, añade un direccionador HTTP, un direccionador JMS o ambos al archivo EAR. Cada módulo de direccionador proporciona un punto final de servicio web para un transporte determinado. Por ejemplo, puede añadirse un módulo de direccionador HTTP para que el servicio web pueda recibir solicitudes a través del transporte HTTP y un módulo de direccionador JMS para que el servicio web pueda recibir solicitudes de una cola o un tema JMS. El asistente Crear módulos de direccionador se conocía antes como el habilitador de punto final.
Antes de empezar
Para utilizar el asistente Crear módulos de direccionador, debe tener un proyecto EAR que contenga un proyecto EJB habilitado para el servicio web. Si la aplicación EJB se está desplegando en un módulo WAR a WebSphere Application Server V8, no es necesario crear módulos de direccionador.
Acerca de esta tarea
El asistente Crear módulos de direccionador crea beans controlados por mensajes de escucha JMS de JAX-WS. Si existe al menos un servicio web JAX-WS, se genera un módulo de direccionador JAX-WS: com.ibm.ws.websvcs.transport.jms.JMSListenerMDB
Nota: El módulo de direccionador no es necesario cuando realiza el despliegue en Liberty.
Procedimiento
- Seleccione uno de los elementos siguientes:
- El objeto de servicio web en la carpeta Servicios del Explorador empresarial o en la vista Servicios
- El archivo application.xml o el archivo EAR en un proyecto EAR
- Un objeto EJB
- Un archivo webservices.xml
- Un archivo ejb-jar.xml
- Pulse con el botón derecho el elemento seleccionado y seleccione .
- Seleccione qué tipo de transportes desea utilizar: HTTP, JMS o ambos. Especifique los nombres de módulo de direccionador y cualquier otra información necesaria para habilitar el tipo de transporte que desea utilizar, o acepte los valores predeterminados. Pulse Aceptar.
Resultados
Después de ejecutar este asistente, se crea un proyecto web para el direccionador HTTP o un proyecto EJB para el direccionador JMS, dependiendo de qué transporte se esté utilizado.
Restricción: No modifique el contenido del módulo EJB o el módulo web que se ha generado mediante el asistente Crear módulos de direccionador. Si se modifica, se produce un error en el tiempo de ejecución. Aparece un error como el mensaje siguiente: Error - WSWS3142E: Error: No se ha podido encontrar el motor de servicios web.] : javax.servlet.ServletException: WSWS3142E: Error: No se ha podido encontrar el motor de servicios web.