Servlet acessando recursos em WEB-INF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 205
Offline

Olá. Sei que este é um tema bastante discutido. Inclusive pesquisei no GUJ e fiz vários testes.... mas não consigo fazer uma servlet ler um arquivo com conteúdo html e mandar as linhas para out.println... Onde estou errando? por favor ajudem.
Porque sempre dá NullPointerException???

INFO: BTTNLOGI: reading resource: /WEB-INF/BTTNLOGI.HTM
06/02/2010 17:49:10 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet BTTNLOGI threw exception
java.lang.NullPointerException
at com.consist.bttweb.controller.BTTNLOGI.processRequest(BTTNLOGI.java:44)
at com.consist.bttweb.controller.BTTNLOGI.doGet(BTTNLOGI.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)



Veja os testes que já fiz:
[WWW]
betounisul
JavaBaby

Membro desde: 07/07/2005 19:40:07
Mensagens: 97
Offline

Log somente "getServletContext().getResource(fileName).getFile()", pois possivelmente o arquivo não está sendo encontrado.

[Email] [MSN]
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 205
Offline

betounisul wrote:Log somente "getServletContext().getResource(fileName).getFile()", pois possivelmente o arquivo não está sendo encontrado.


Obrigado. Graças a sua resposta identifiquei o problema
Coloquei a linha com log.... e deu nullPointer novamente... aí coloquei um getRealPath para ver para onde estava apontando e .... descobri que o nome do arquivo estava errado

Acertei o nome no programa e testei novamente.

Das alternativas utilizadas estas duas funcionaram... Qual é recomendada? Tem diferença entre elas?


[WWW]
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 205
Offline

Aproveitando o tópico para uma pergunta relacionada.
A página html consegue fazer referência a recursos que estão no WEB-INF???
Exemplo:
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team