JNDI E Banco de Dados

Olá pessoal…

Estou com a seguinte dúvida…

Tenho uma aplicação que possui no web.xml o mapeamento para o banco de dados…
Neste mapeamento tenho o JNDI…
No TomCat, mais precisamente no server.xml, tenho o caminho para o banco de dados…
Notei que o nome JNDI é o mesmo nos dois .xml (web.xml e server.xml)…
Só que quando vou fazer o deploy da mesma aplicação no JBoss, não consigo conectar ao banco…
Já criei mais dois arquivos, a saber, jboss-web.xml na aplicação (.war) e mssql-ds.xml no diretório deploy do JBoss…

O mesmo acontece quando faço o deploy no WebSphere… Tenho o erro de “Falha na conexão com o Banco de Dados”.

A aplicação roda normalmente em todos os três servidores, até chegar na hora de conectar no BD, aí só o TomCat consegue a conexão…

Então a minha pergunta é a seguinte: Como funciona o mapeamento JNDI nesses servidores com respeito a conexão ao BD? E será que o problema pode ser com o JNDI ou alguma outra coisa?

Desde já agradeço a ajuda!

tem como postar o codigo do web.xml e do codigo que esta buscando a conexão?