Uma, Only cause you asked nicely.
Not sure on this one. It may be that you have two problems or one causing both issues. Lets look at the IO error first. I am going to assume a windows environment from the E:\ prompt. You need to check the disk and the path to see if they are still valid. Do this from a prompt. Don't use explorer for this. See if you can find the same path. If yes then go into Windows Explorer and check the permissions on this folder. Check to ensure the parent propagation is unchecked for the Tomcat directory. Otherwise if someone makes a change to E:\ it will propagate down through all the directories. If it is there and you have proper permissions then your problem may be in Tomcat. Check your Windows logs. See if there are any errors. You could have a bad or full disk. If quotas are turned on you may have hit the limit. Worst case write a small java app that reads from a file and writes to a file in the directory and run it from the command prompt. If it fails then your problem is not Tomcat, at least for the file IO. For the null pointer issue. What is line 54 in the servlet trying to do? This is your first clue. Are you trying to read in from a file by chance? Need some more details in order to help further. A code snip here would help, or at least a description of what the servlet is trying to do just before and on line 54. Doug ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 22, 2004 7:27 AM Subject: Is it Tomcat problem or my problem? > > > > > Hello, > I am working on a web application using JSP and servlets. Till date my > application worked great but today I am having some critical problem. When > I come to a JSP, the session object is dead. I no longer can access the > session in my servlet. > > I stopped the tomcat immediately to see if there is any error. And this is > my log file The NullPointerException is caused due to the object in session > being null. > > Any help would be great. > > ************* BEFORE SHUTTING DOWN ********************************** > In BetFormServlet :java.lang.NullPointerException > java.lang.NullPointerException > at BetFormServlet.doPost(BetFormServlet.java:54) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:284) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:204) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:750) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis patcher.java:510) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch er.java:445) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher .java:359) > at ControllerServlet.doPost(ControllerServlet.java:59) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at > org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java :466) > at > org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:284) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:204) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:257) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:151) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext Valve.java:245) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:199) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:151) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184 ) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:151) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164 ) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:149) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :156) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:151) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:732) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:688) > at java.lang.Thread.run(Thread.java:536) > > ************* AFTER SHUTTING DOWN ********************************** > > > Apr 22, 2004 4:43:05 PM org.apache.catalina.core.StandardHostDeployer > remove > INFO: Removing web application at context path /IBS > Apr 22, 2004 4:43:05 PM org.apache.catalina.core.StandardHostDeployer > remove > INFO: Removing web application at context path > Apr 22, 2004 4:43:05 PM org.apache.catalina.session.StandardManager > doUnload > SEVERE: IOException while saving persisted sessions: > java.io.FileNotFoundException: E:\Tomcat 5.0 > \work\Catalina\localhost\_\SESSIONS.ser (The system cannot find the path > specified) > java.io.FileNotFoundException: E:\Tomcat 5.0 > \work\Catalina\localhost\_\SESSIONS.ser (The system cannot find the path > specified) > at java.io.FileOutputStream.open(Native Method) > at java.io.FileOutputStream.<init>(FileOutputStream.java:176) > at java.io.FileOutputStream.<init>(FileOutputStream.java:70) > at > org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:55 8) > at > org.apache.catalina.session.StandardManager.unload(StandardManager.java:532) > at > org.apache.catalina.session.StandardManager.stop(StandardManager.java:734) > at > org.apache.catalina.core.StandardContext.stop(StandardContext.java:4436) > at > org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:995) > at > org.apache.catalina.core.StandardHostDeployer.remove(StandardHostDeployer.ja va:606) > at > org.apache.catalina.core.StandardHost.remove(StandardHost.java:955) > at > org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1053) > at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1030) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:396) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor t.java:166) > at > org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1166) > at > org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1178) > at > org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:526) > at > org.apache.catalina.core.StandardService.stop(StandardService.java:581) > at > org.apache.catalina.core.StandardServer.stop(StandardServer.java:2379) > at org.apache.catalina.startup.Catalina.stop(Catalina.java:643) > at org.apache.catalina.startup.Catalina.start(Catalina.java:618) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) > Apr 22, 2004 4:43:05 PM org.apache.catalina.session.StandardManager stop > SEVERE: Exception unloading sessions to persistent storage > java.io.FileNotFoundException: E:\Tomcat 5.0 > \work\Catalina\localhost\_\SESSIONS.ser (The system cannot find the path > specified) > at java.io.FileOutputStream.open(Native Method) > at java.io.FileOutputStream.<init>(FileOutputStream.java:176) > at java.io.FileOutputStream.<init>(FileOutputStream.java:70) > at > org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:55 8) > at > org.apache.catalina.session.StandardManager.unload(StandardManager.java:532) > at > org.apache.catalina.session.StandardManager.stop(StandardManager.java:734) > at > org.apache.catalina.core.StandardContext.stop(StandardContext.java:4436) > at > org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:995) > at > org.apache.catalina.core.StandardHostDeployer.remove(StandardHostDeployer.ja va:606) > at > org.apache.catalina.core.StandardHost.remove(StandardHost.java:955) > at > org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1053) > at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1030) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:396) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor t.java:166) > at > org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1166) > at > org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1178) > at > org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:526) > at > org.apache.catalina.core.StandardService.stop(StandardService.java:581) > at > org.apache.catalina.core.StandardServer.stop(StandardServer.java:2379) > at org.apache.catalina.startup.Catalina.stop(Catalina.java:643) > at org.apache.catalina.startup.Catalina.start(Catalina.java:618) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) > Apr 22, 2004 4:43:05 PM org.apache.catalina.logger.LoggerBase stop > INFO: unregistering logger Catalina:type=Logger,host=localhost > Apr 22, 2004 4:43:05 PM org.apache.catalina.logger.LoggerBase stop > INFO: unregistering logger Catalina:type=Logger > Apr 22, 2004 4:43:05 PM org.apache.coyote.http11.Http11Protocol destroy > INFO: Stoping http11 protocol on 8080 > Catalina:type=ThreadPool,name=http8080 > Apr 22, 2004 4:43:05 PM org.apache.coyote.http11.Http11Protocol destroy > INFO: Stoping http11 protocol on 443 Catalina:type=ThreadPool,name=http443 > > Thank you, > Best Regards, > Uma > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
