I am getting following error on startup:
Caused by: java.lang.IllegalArgumentException: JBAS011053: Incompatible conflicting binding at java:/JmsXA source: lookup (java:comp/DefaultJMSConnectionFactory)
Connection factory is injected like this:
@Resource(name="java:/JmsXA")
private ConnectionFactory connectionFactory;
java:/JmsXA is the JNDI name bound on startup.
Fixed by using @Resource(name="jms/JmsXA") instead of java:/JmsXA.