Especificación de acceso de escritura en el directorio temporal para dar soporte al despliegue de beans controlados por mensajes en los puertos de escucha

Al desplegar un bean controlado por mensaje (MDB) en un puerto de escucha, puede recibir un error si el ID de usuario del servidor de aplicaciones no tiene acceso de escritura al directorio temporal del sistema operativo.

Acerca de esta tarea

Para WebSphere Application Server versión 7 y posteriores, los puertos de escucha se estabilizan. Para obtener más información, consulte el artículo sobre las características que se han estabilizado. Debe planificar la migración de sus configuraciones de despliegue de beans controlados por mensajes de WebSphere MQ para pasar de utilizar puertos de escucha a utilizar especificaciones de activación. [AIX Solaris HP-UX Linux Windows][IBM i]Para obtener más información sobre cómo configurar especificaciones de activación para la modalidad no ASF, consulte Configuración de especificaciones de activación para la modalidad no ASF. No obstante, no debe iniciar esta migración hasta que esté seguro de que la aplicación no tiene que trabajar con servidores de aplicaciones anteriores WebSphere Application Server Versión 7. Por ejemplo, si tiene un clúster de servidor de aplicaciones con algunos miembros de la versión 6.1 y otros de una versión posterior, no debe migrar las aplicaciones en dicho clúster para que utilicen las especificaciones de activación hasta que haya migrado todos los servidores de aplicaciones del clúster a la versión posterior.
Con el fin de desplegar un MDB en un puerto de escucha, debe asegurarse de que su servidor de aplicaciones tenga acceso de escritura al directorio temporal de su sistema. Puede producirse la excepción siguiente si su servidor de aplicaciones no tiene este permiso:
[6/23/03 22:45:58:232 CDT] 673106a8 MsgListenerPo W WMSG0049E: 
Failed to start MDB PSSampleMDB against listener port SamplePubSubListenerPort  
[6/23/03 22:47:58:289 CDT] 673106a8 FreePool E J2CA0046E: 
Method createManagedConnectionWithMCWrapper caught an exception 
during creation of the ManagedConnection for resource 
JMS$SampleJMSQueueConnectionFactory, throwing ResourceAllocationException.  
Original exception:  javax.resource.spi.ResourceAdapterInternalException:
 createQueueConnection failed
com.ibm.mq.MQException: MQJE001: An MQException occurred: 
Completion Code 2, Reason 2009  
MQJE003: IO error transmitting message buffer at 
com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:239) 

Si ve este error de excepción, puede otorgar al servidor de aplicaciones acceso de escritura al directorio temporal completando los siguientes pasos.

Procedimiento

  1. Asegúrese de que todos los servidores de aplicaciones tengan acceso de grabación al directorio temporal. Utilice el mandato chmod 1777 en el directorio si es necesario.
  2. Cree otro subdirectorio bajo el directorio temporal. Por ejemplo, en sistemas UNIX cree /tmp/mydir, y en sistemas Windows cree \Temp\mydir. Utilice este directorio como "directorio de trabajo" para el script Jacl.
  3. Detenga y reinicie el servidor.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_mqconnprobs
File name: ttrb_mqconnprobs.html