指定对临时目录的写访问权以支持侦听器端口上的消息驱动的 Bean 部署

对侦听器端口部署消息驱动的 Bean (MDB) 时,如果应用程序服务器的用户标识对操作系统的临时目录没有写访问权,那么您可能会接收到异常错误。

关于此任务

对于 WebSphere® Application Server V7 和更高版本,已稳定侦听器端口。有关更多信息,请参阅有关固定功能的文章。您应进行规划,以便将 WebSphere MQ 消息驱动的 Bean 部署配置由使用侦听器端口迁移为使用激活规范。[AIX Solaris HP-UX Linux Windows][IBM i]有关如何为非 ASF 方式配置激活规范的更多信息,请参阅为非 ASF 方式配置激活规范但是,仅当您确定此应用程序不必在版本低于 WebSphere Application Server V7 的应用程序服务器上工作时,您才能开始此迁移。例如,如果应用程序服务器集群中某些成员的版本为 V6.1,而某些成员为更高版本,那么仅当您将该集群中的所有应用程序服务器都迁移到此更高版本之后,才能迁移该集群上的应用程序以使用激活规范。
要对侦听器端口部署 MDB,必须确保应用程序服务器对系统上的临时目录具有写访问权。如果应用程序服务器没有此许可权,那么可能发生以下异常:
[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) 

如果看到此异常错误,那么您可以通过完成下列步骤向应用程序服务器授予对临时目录的写访问权。

过程

  1. 请确保所有应用程序服务器对临时目录都具有写访问权。若有必要,在目录上使用 chmod 1777 命令。
  2. 在临时目录下创建另一个子目录。例如,在 UNIX 系统上创建 /tmp/mydir,在 Windows 系统上创建 \Temp\mydir。使用此目录作为 Jacl 脚本的“工作目录”。
  3. 停止并重新启动服务器。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_mqconnprobs
文件名:ttrb_mqconnprobs.html