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]

Reply via email to