Cache (OSCache) no Hibernate:. Podem ocorrer conflitos ENTRE aplicações num mesmo servidos?

Olá,

estou com uma dúvida: no meu servidor (Tomcat 6), tenho algumas aplicações, todas elas utilizando o Hibernate.
Como cache, estou usando o OSCache (em todas elas).

Tenho observado comportamentos estranhos nas aplicações: por exemplo, o cache de um simplesmente é desativado quando faço o deploy de outra aplicação (que também utilize a mesma biblioteca de cache).

Sendo assim, pergunto: gerenciadores de cache costumam ter uma instância única para a sua classe responsável pelo gerenciamento.
Defino o cache do Hibernate a partir do Spring.
Por acaso esta instância única é definida por máquina virtual (ou seja, todas as aplicações seriam afetadas no meu servidor) ou por aplicação?
Caso seja por máquina virtual, como eu deveria proceder para evitar estes conflitos (caso realmente existam)?