Ontem substituí o Windows 2000 pelo XP em meu trabalho. Reinstalei o J2SDK 1.4.2_03 e o Tomcat 4.1.29. Joguei o diretório da minha aplicação web dentro do [TOMCAT_DIR]/webapps. Antes de começar a usá-la, configurei os data sources na página de Administração. Para ser mais preciso: Fui para “Tomcat Server”->“Service (Tomcat-Standalone)”->“Host (localhost)”->“Context (/informaWEB)”->“Resources”->“Data Sources” e criei o “JNDI Name” chamado “jdbc/Bomi” (que usa um base de dados do MySQL). Configurei exatamente como era antes no Win 2000.
No construtor da classe DAO que chama o Data Source, há as seguintes linhas:
try {
Context ctx = new InitialContext();
if(ctx == null )
throw new Exception("Erro - No Context");
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/Bomi");
this.ds = ds;
}catch(Exception e) {
e.printStackTrace();
}
Lembrando que isso era o que fazia antes quando usava o win 2000.
Entretanto agora a classe está disparando uma exceção ao fazer o lookup do contexto:
Isso nunca aconteceu antes! :? Alguém tem a explicação para isso? Sabe como resolver?
Marcelo, além das versões em uso, mostre como configurou seu server.xml e seu web.xml. E diga ONDE (depois de qual tag) colocou as configurações porque tanto o server.xml como o web.xml exigem uma ordem certa de colocar as coisas.