Usar data source do Tomcat fora dele

Olá pessoal!

Eu criei um data source no Tomcat 5.5, e consegui utilizá-lo normalmente dentro da minha aplicação web. O DS foi definido dentro do meu context.xml. Porém, eu quero fazer alguns testes com o JUnit e quero utilizar o mesmo DS do Tomcat para meus testes, mas eu não tô conseguindo dar o look up no contexto JNDI.

Dentro do Tomcat, eu não preciso configurar nada pra criar o contexto:

Context c = new InitialContext();

Mas fora dele, eu já tentei dessa mesma forma, já passei umas opções de INITIAL_FACTORY (com um valor que começa com org.apache.naming, não me lembro agora o que eu usei), só sei que no fim das contas não deu certo, e o último erro que deu foi “java:comp is not bound” (ou algo assim). Eu tava tentando assim:

Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/meudatasource");

As configurações de JNDI eu coloquei fora, no arquivo jndi.properties.

É possível fazer o lookup de um DS criado dentro do Tomcat para uma aplicação fora do contexto web? Se sim, como?

Obrigado!