+

Search Tips   |   Advanced Search


Troubleshooting messaging >

WebSphere MQ connection and queue connection factory creation errors


We can receive exception errors when trying to create a MDBListener instance, because the MQ manager userid does not have write access to the /tmp directory.

If this problem does not resemble thes, or if the information provided does not solve your problem, see Troubleshooting messaging. If still unable to resolve the problem, contact IBM support for further assistance.

The following exception might occur when trying to create the MDBListener instance:

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 createManagedConnctionWithMCWrapper 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) 

This problem occurs because the MQ manager userid does not have write access to the /tmp directory. To correct this problem, before you use a Jacl procedure to configure WAS resources and install an application:

  1. Ensure that all applications have write access to /tmp directory.

    Use the chmod 1777 command on the directory if necessary.

  2. Create another subdirectory under /tmp (for example, /tmp/mydir). Use this directory as a "working directory" for the Jacl.

  3. Restart the server.
Applications that use messaging on startup should start successfully.



 

Related


Application deployment troubleshooting tips
Messaging troubleshooting tips