An error message has been added to the TransactionEngine class to log when the system has failed to move a Transaction that has had an error to the E state.
Added diagnostic info to a Transactions error message when in the I state.
If there is an error writing a transaction to the JMS queue, move the transaction to the E state so it doesn't get stuck in the O state.