HttServletRequest.getRequestDispatcher

1 resposta
R

Olá Pessoal

Em um servlet tenho o seguinte código:

31   

32   RequestDispatcher rd;

33   rd = req.getRequestDispatcher(jspdir + next);

34   rd.forward(req, res);

35   

Quando esse código é executado em nosso servidor interno, tudo funciona maravilhosamente bem. Porém, quando tentamos executar esse mesmo servlet em nosso provedor, ele funciona corretamente por um número limitado de vezes e em seguida, o seguinte erro começa a ocorrer:

java.lang.NullPointerException

at ProjectAdminServlet10.service(ProjectAdminServlet10.java:34)

Qual poderia ser o motivo desse erro? Será algum problema na configuração do Tomcat? Tenho a impressão que o objeto não persite e torna-se null!?

Agradeço a atenção.

1 Resposta

claudio

Bom, o que pode ser eh que como vc esta fazendo a criacao da url dinamicamente:

rd = req.getRequestDispatcher(jspdir + next);

em algum momento antes do dispatcher os dados dessas variaveis (jspdir e next) podem variar fazendo com que o resultado da concatenacao

(jspdir + next)

venha a ser algo que nao exista no servidor.

Abraco,

Criado 12 de abril de 2003
Ultima resposta 14 de abr. de 2003
Respostas 1
Participantes 2