Using following cast
factory = (SpyConnectionFactory) ctx.lookup("ConnectionFactory");
Caused by: java.lang.ClassCastException: org.jboss.mq.SpyConnectionFactory at at.maat.commons.remoting.jms.JMSGateway.start(JMSGateway.java:84) ... 20 more
Duplicate .jar files deployed? And why do you need to cast it, cast it to javax.jms.ConnectionFactory .