So, I've debugged deep into the JNDI SPI - and I've tracked the "null" happening in orb.jboss.util.naming.NonSerializableFactory.
| public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable env) | throws Exception | { // Get the nns value from the Reference obj and use it as the map key | Reference ref = (Reference) obj; | RefAddr addr = ref.get("nns"); | String key = (String) addr.getContent(); // = java:/FluxMonClockerDS | Object target = wrapperMap.get(key); // Return null | return target; | } | Seeing this I added a method breakpoint in the bind() method and restarted JBoss. The only breakpoint I got was for "java:/Mail". So to check this, I changed the dsJndiName for the DatabaseServerLoginModule to "java:/Mail". Restarted and initiated a new login - and presto; ClassCastException instead of NPE. (noting that javax.mail.Session cannot be cast to javax.sql.Datasource). So I presume this would be indicative of some fault in the JNDI configuration - although I don't quite see why...? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4122340#4122340 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4122340 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user