Error while trying to put message in MQ (MQJE001: Completion Code 2, Reason 2009)

Hi All ,
i am getting MQJE001: Completion Code 2, Reason 2009 error while trying to post message in Queue. and this is happening only for one particular message of size around 64 kb. it is puting the message in MQ but if i open the message , in the end of message it has some strange value which make xml invalid.
:confused: please help me on this ??

here is the complete trace of IF server.

<2009-12-17 10:32:55,520> <IS.ADA.0600> - <input key=overrideConnection , value=>>>BasicData:queueManagerName=DOMAXEL.QMGR,hostName=10.80.16.247,port=1416,CCSID=CP819,queueName=IFW.OUTBOUND<<<>
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <setMsgBody() entered>
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <setMsgBody() exit>
<2009-12-17 10:32:55,520> <IS.ADA.0600> -
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <wmMQConnection.put() entered>
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <getMQMessage() entered>
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <wmMQConnection.openQueueForOutput() entered>
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <wmMQConnection.openQueueForOutput oneQueue=IFW.OUTBOUND>
<2009-12-17 10:32:55,520> <IS.ADA.0600> - <wmMQConnection.openQueueForOutput invoking accessqueue, options=10256>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <wmMQConnection.openQueueForOutput invoked accessqueue>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <wmMQConnection.openQueueForOutput exiting, opened= true>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <wmMQConnection.put sending message to queue=IFW.OUTBOUND ,pmo=10242>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <wmMQConnection.put sent message to queue=IFW.OUTBOUND >
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <setMQMessage() entered>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <setMQMessage() exit>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <wmMQConnection.put exit reasonCode=0>
<2009-12-17 10:32:55,535> <IS.ADA.0600> -
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <copyMsgFieldsToMQMD() entered>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <copyMsgFieldsToMQMD() entered>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <copyMsgFieldsToMQMD() exit>
<2009-12-17 10:32:55,535> <IS.ADA.0600> -
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <dumpvalues 0 parameters found for Received MQMD>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <fillOverriddenConnection() entered>
<2009-12-17 10:32:55,535> <IS.ADA.0600> - <fillOverriddenConnection() exit>
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> - <Branch unlabeled BRANCH: child <> not found, default child not found for switch /useTransactions>
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0050> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,535> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0126> - <Connection ILSJDBCServices:ILSDatabaseConnection(9) in the partition of ILSJDBCServices:ILSDatabaseConnection is now busy>
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> - <enlisting resource. xid = ma-india65/1261035980141 rxid = [FormatId=45744, GlobalId=ma-india65/1261035980141, BranchQual=1] flag = TMNOFLAGS>
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> - <enlisted. xid = ma-india65/1261035980141 rxid = [FormatId=45744, GlobalId=ma-india65/1261035980141, BranchQual=1]>
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,551> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> - <delisting resource. xid = ma-india65/1261035980141 rxid = [FormatId=45744, GlobalId=ma-india65/1261035980141, BranchQual=1] flag = TMSUCCESS>
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> - <delisted. xid = ma-india65/1261035980141 rxid = [FormatId=45744, GlobalId=ma-india65/1261035980141, BranchQual=1]>
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> -
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> - <sync beforeCompletion ran: com.wm.app.b2b.server.jca.WmXAConnectionManager$1@504c504c>
<2009-12-17 10:32:55,551> <IS.SERVER.SCC.0121> -
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> -
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0126> - <Connection ILSJDBCServices:ILSDatabaseConnection(9) of ILSJDBCServices:ILSDatabaseConnection is now available>
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> - <sync afterCompletion ran: com.wm.app.b2b.server.jca.WmXAConnectionManager$1@504c504c>
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> - <Branch unlabeled BRANCH: child FALSE not found, default child not found for switch /isEnforceSequenceEnabled>
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,567> <Msg - Monitoring> - < - <ACK_PARAMS::::%RouterDataList/RouterData/AcknowledgementParameters%>>
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,567> <Msg - Monitoring> - < - <Routing the message ended. 25>>
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISS.0014> -
<2009-12-17 10:32:55,567> <Msg - Monitoring> - < - <RESULT_CODE::25>>
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> -
<2009-12-17 10:32:55,567> <IS.SERVER.ISC.0049> - <Branch unlabeled BRANCH: child 25 not found, default child not found for switch /RESULT_CODE>
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> - <delisting resource. xid = ma-india65/1261035980140 rxid = [FormatId=45744, GlobalId=ma-india65/1261035980140, BranchQual=1] flag = TMSUCCESS>
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> - <delisted. xid = ma-india65/1261035980140 rxid = [FormatId=45744, GlobalId=ma-india65/1261035980140, BranchQual=1]>
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> -
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> - <sync beforeCompletion ran: com.wm.app.b2b.server.jca.WmXAConnectionManager$1@2cc02cc0>
<2009-12-17 10:32:55,567> <IS.SERVER.SCC.0121> -
<2009-12-17 10:32:55,567> <IS.ADA.0600> - <wmMQTransactionalConnection.commit() entered>
<2009-12-17 10:32:55,582> <IS.ADA.0600> - <Unable to commit message(s) on queue IFW.OUTBOUND on DOMAXEL.QMGR; condition code is “2”, reason code is “2009”.>
<2009-12-17 10:32:55,598> <IS.SERVER.ISU.0000> - <InfraDC: Service Error Event RouterOperations:receiveXMLString>
<2009-12-17 10:32:55,598> <IS.SERVER.ISU.0000> - <InfraDC: ISDCNotificationQueue sending isextdc.logmessage to queue>
<2009-12-17 10:32:55,614> <IS.SERVER.ART.0114> - <Adapter Runtime: Error Logged. See Error log for details. Error: [ADA.600.1055] Exception caught Commit : MQJE001: Completion Code 2, Reason 2009
MQJE001: Completion Code 2, Reason 2009>
<2009-12-17 10:32:55,614> <IS.SERVER.ISU.0000> - <InfraDC: Service Error Event RouterOperations:receiveXMLString>
<2009-12-17 10:32:55,614> <IS.SERVER.ISU.0000> - <InfraDC: ISDCNotificationQueue sending isextdc.logmessage to queue>
<2009-12-17 10:32:55,629> <IS.SERVER.SCC.0121> - <one phase commit failed: [ADA.600.1055] Exception caught Commit : MQJE001: Completion Code 2, Reason 2009
MQJE001: Completion Code 2, Reason 2009 javax.transaction.xa.XAException xid = ma-india65/1261035980140 resource = ILSMQServices:Outbound>