Pessoal, tenho uma classe que implementa ServletContextListener. Qaundo invocada pelo container, apresenta o seguinte erro no método contextInitialized:
27/04/2007 11:13:45 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive Portal.war
java.lang.NullPointerException
at com.koerich.erkframework.core.taglib.gerenciadorarquivo.TransferidorArquivo.transferir(Unknown Source)
at com.koerich.erkframework.core.taglib.gerenciadorarquivo.TransferidorArquivoCampoCnpj.contextInitialized(Unknown Source)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:788)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:677)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1165)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1304)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1568)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1577)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1557)
at java.lang.Thread.run(Thread.java:595)
Este método tem o seguinte código:
public void contextInitialized(ServletContextEvent sce) {
System.out.println("0-----------------------------------------------------------");
Vector<LocalizacaoDestinoArquivo> arquivos = new Vector<LocalizacaoDestinoArquivo>();
System.out.println("1-----------------------------------------------------------");
criarDiretorio(sce.getServletContext().getRealPath("/js/"));
System.out.println("2-----------------------------------------------------------");
arquivos.add(new LocalizacaoDestinoArquivo(RESOURCE_DIR_JS, sce.getServletContext().getRealPath("/js/"), "mascaraCnpj.js"));
System.out.println("3-----------------------------------------------------------");
for (LocalizacaoDestinoArquivo arquivo : arquivos) {
System.out.println("4-----------------------------------------------------------");
transferir(arquivo);
}
}
Notem que no console não chega nem a apresentar a linha:
“0-----------------------------------------------------------”
Alguém pode me dizer o que pode estar acontecendo?