리스너 포트에서 메시지 구동 Bean 배치를 지원하기 위해 임시 디렉토리에 대한 쓰기 액세스를 지정
리스너 포트에 대해 메시지 구동 Bean(MDB)을 배치하면 애플리케이션 서버의 사용자 ID에 운영 체제의 임시 디렉토리에 대한 쓰기 액세스가 없는 경우에 예외 오류를 수신할 수도 있습니다.
이 태스크 정보
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
리스너 포트에 대해 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)
이 예외 오류가 나타나면 다음 단계를 완료하여 애플리케이션 서버에 임시 디렉토리에 대한 쓰기 액세스를 제공할 수 있습니다.
프로시저
- 모든 애플리케이션 서버에 임시 디렉토리에 대한 쓰기 액세스가 있는지 확인하십시오. 필요한 경우 디렉토리에서 chmod 1777 명령을 사용하십시오.
- 임시 디렉토리 아래에서 또 다른 서브디렉토리를 작성하십시오. 예를 들어, UNIX 시스템에서 /tmp/mydir을 작성하고, Windows 시스템에서 \Temp\mydir을 작성하십시오. 이 디렉토리를 Jacl 스크립트를 위한 "작업 디렉토리"로서 사용하십시오.
- 서버를 중지하고 다시 시작하십시오.