The following exception may occur when trying to create the MDBListener instance...

WMSG0049E: Failed to start MDB PSSampleMDB against listener port SamplePubSubListenerPort

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.