I need such a setup and I've been using that for some time. The second cache in the same JVM is used for listener based replication across two different clusters. I know that this has a bunch of problems.
What are the things to be considered while running multiple JBossCache instances within same JVM? Will this cause any problem in JGroups level or JBossCache level?