I've pretty much figured this can not be done using JBoss (multiple apps each running on separate JVM on same instance of JBoss).
I figured an alternative would be to run multiple instances of JBoss each running one application. How do I share the JNDI tree with each JBoss instance in this case? I do NOT want to cluster.
Has anyone run into this sort of a problem?
What do you mean by:
"multiple apps each running on separate JVM on same instance of JBoss"
Seperate JVM, to me, implies different processes. Unless you have some sort of native code that spawns multiple VM via a single process, I don't think Jboss supports it.
If you want to share the JNDI, you will have to use HAJNDI instead of the normal JNDI. Clustering will not be required to actually implement HA.