I added the System.out statements inside my onMessage method
as below:
public void onMessage(Message message) {
String name = null;
try {
if (message instanceof ObjectMessage) {
ObjectMessage objMessage = (ObjectMessage) message;
Object obj = objMessage.getObject();
if (obj instanceof ProcessDTO) {
name = ((ProcessDTO)obj).getName();
System.out.println("****************************************************");
System.out.println("LongProcessMessageBean.onMessage(): Received message. NAME: "+name);
System.out.println("****************************************************");
System.out.println("Now calling LongProcessService.doLongProcess");
ProcessResult result = LongProcessService.doLongProcess((ProcessDTO)obj);
} else {
System.err.println("Expecting ProcessDTO in Message");
}
} else {
System.err.println("Expecting Object Message");
}
System.out.println("*******************************************");
System.out.println("Leaving LongProcessMessageBean.onMessage(). NAME: "+name );
System.out.println("*******************************************");
} catch (Throwable t) {
t.printStackTrace();
context.setRollbackOnly();
}
}My experience is :
first try to look up the text in server.log
second try to use a log4j logger to print messages.