configuring JNDI is typically very difficult to do across containers. Typically, configuring JNDI on application server startup is limited to certain types of elements supported by the specific application server, which works well for some data sources (queues, topics, datasources) and poorly for other types.