Are you sure you are getting a NULL? I would have expected a NameNotFoundException if you are using the wrong JNDI name. Are you packaging any jar file(s) containing javax.naming.* or org.jnp.* classes in your application? Or maybe other JBoss specific jar files? If yes, then remove those from your application.