Problema Transaccional con Java

Estoy teniendo un problema con un EJB 2.0 Transaccional, El EJB es de tipo Sateless, y se ejecuta en el contenedor. asi se describe en el descriptor de despliegue:

 

Se expone un metodo en el descriptor de despliegue de la siguiente forma:
 

El problema se da cuando otro EJB que no es transacional lo ejecuta, ya que no logra obtener la respuesta que este retorna a traves de un procesMessage(); por medio de la interfaz local.

Dandome el siguiente error: Stack.

 

Me gustaria saber si a alguien le ha pasado esto, o que recomendaciones me podrian dar-

Los DAO's que utilizo para el acceso a BD son todos transaccionales, por ello se marca el datasource como transaccional, la aplicación se le hace deploy en un server WAS7 de IBM y se utiliza el WebSphere MQ Explorer para el envio de mensajes por medio de xml