java Tomcat session.ser
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13718077/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Tomcat session.ser
提问by janani
im using apache-tomcat6.0.24..and Enterprise Linux Enterprise Linux Server release 5.6 to install my EGRCM application.when im restarting my tomcat it will araise some exceptions..the problem is when redeploy my appplication it could not open..please help me find out the problem.
我正在使用 apache-tomcat6.0.24 ..和 Enterprise Linux Enterprise Linux Server 5.6 版来安装我的 EGRCM 应用程序。当我重新启动我的 tomcat 时,它会出现一些异常..问题是重新部署我的应用程序时它无法打开..请帮助我找出问题所在。
thanks in advance.
提前致谢。
The problem will be shown below
问题将在下面显示
on.StandardManager doUnload SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (No such file or directory) java.io.FileNotFoundException: /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (No such file or directory) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream.java:194) at java.io.FileOutputStream.(FileOutputStream.java:84) at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924) at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319) at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1290) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
on.StandardManager doUnload SEVERE:IOException 保存持久会话时:java.io.FileNotFoundException:/home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser(没有这样的文件或目录)java.io.FileNotFoundException : /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (没有这样的文件或目录) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream. java:194) 在 java.io.FileOutputStream.(FileOutputStream.java:84) 在 org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 在 org.apache.catalina.session.StandardManager.unload( StandardManager.java:463) 在 org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 在 org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611) 在 org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924) 在 org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319) 在 org.apache.catalina.startup.HostConfig .stop(HostConfig.java:1290) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org. apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086) 在 org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) 在 org.apache.catalina.core.StandardEngine.stop(StandardEngine. java:448) 在 org.apache.catalina.core.StandardService.stop(StandardService.java:584) 在 org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) 在 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:597) at org.apache.catalina .startup.Bootstrap.start(Bootstrap.java:289) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap .start(Bootstrap.java:289) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap .start(Bootstrap.java:289) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-12-03 04:50:38,180 ERROR [main] JuliToLog4jHandler:76 (org.apache.catalina.session.StandardManager:669) Dec 3, 2012 4:50:38 AM org.apache.catalina.session.StandardManager stop SEVERE: Exception unloading sessions to persistent storage java.io.FileNotFoundException: /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (No such file or directory) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream.java:194) at java.io.FileOutputStream.(FileOutputStream.java:84) at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924) at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319) at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1290) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-12-03 04:50:38,180 错误 [main] JuliToLog4jHandler:76 (org.apache.catalina.session.StandardManager:669) 2012 年 12 月 3 日上午 4:50:38 org.apache.catalina.session.StandardManager 停止严重:在 java.io.FileOutputStream.open( Native Method) at java.io.FileOutputStream.(FileOutputStream.java:194) at java.io.FileOutputStream.(FileOutputStream.java:84) at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489)在 org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) 在 org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 在 org.apache.catalina.core。StandardContext.stop(StandardContext.java:4611) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924) at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319) at org .apache.catalina.startup.HostConfig.stop(HostConfig.java:1290) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport) .java:119) 在 org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086) 在 org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) 在 org.apache.catalina。 core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer。停止(StandardServer.java:744) 在org.apache.catalina.startup.Catalina.stop(Catalina.java:643) 在org.apache.catalina.startup.Catalina.start(Catalina.java:618) 在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( .java:597) 在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)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:第597话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:第597话
2012-12-03 04:50:38,182 INFO [main] QuartzScheduler:186 Stopping scheduler 2012-12-03 04:50:38,182 INFO [main] QuartzScheduler:570 Scheduler AGScheduler_$_NON_CLUSTERED shutting down. 2012-12-03 04:50:38,183 INFO [main] QuartzScheduler:496 Scheduler AGScheduler_$_NON_CLUSTERED paused.
2012-12-03 04:50:38,182 INFO [main] QuartzScheduler:186 停止调度程序 2012-12-03 04:50:38,182 INFO [main] QuartzScheduler:570 调度程序 AGScheduler_$_NONting_CLUS。2012-12-03 04:50:38,183 INFO [main] QuartzScheduler:496 调度程序 AGScheduler_$_NON_CLUSTERED 暂停。
2012-12-03 04:56:47,756 ERROR [main] JuliToLog4jHandler:76 (oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:83) Dec 3, 2012 4:56:47 AM oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack contextInitialized SEVERE: Failed to register config mbean for defaultApplicationName.
2012-12-03 04:56:47,756 错误 [main] JuliToLog4jHandler:76 (oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:83) 2012 年 12 月 3 日上午 4:56:47 oracle.adf.mbean.share。 config.ADFConfigLifeCycleCallBack contextInitialized 严重:无法为 defaultApplicationName 注册配置 mbean。
2012-12-03 04:56:47,757 ERROR [main] JuliToLog4jHandler:76 (oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:84) Dec 3, 2012 4:56:47 AM oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack contextInitialized SEVERE: oracle.jrf.UnknownPlatformException: JRF is unable to determine the current application server platform. at oracle.jrf.ServerPlatformSupportFactory.getInstance(ServerPlatformSupportFactory.java:79) at oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack.contextInitialized(ADFConfigLifeCycleCallBack.java:79) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:593) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-12-03 04:56:47,757 错误 [main] JuliToLog4jHandler:76 (oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:84) 2012 年 12 月 3 日上午 4:56:47 oracle.adf.mbean.share。 config.ADFConfigLifeCycleCallBack contextInitialized 严重:oracle.jrf.UnknownPlatformException:JRF 无法确定当前的应用服务器平台。在 oracle.jrf.ServerPlatformSupportFactory.getInstance(ServerPlatformSupportFactory.java:79) 在 oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack.contextInitialized(ADFConfigLifeCycleCallBack.java:79) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.listenerStart(Standard) .java:3972) 在 org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 在 org.apache.catalina。
回答by Subin Sebastian
Tomcat is attempting to save all the session stored objects(which are serializable) as a file called sessions.ser when tomcat shuts down, so that it can bring that session back during startup.
Tomcat 试图在 tomcat 关闭时将所有会话存储对象(可序列化)保存为名为 session.ser 的文件,以便它可以在启动期间恢复该会话。
During start it will attempt to read sessions.ser file to restore session. Your problem seems to a permission issue. Try granting read/write privileges to folder /home/grc/grcapp/tomcat/work/Catalina/localhost/grc
在启动期间,它将尝试读取 session.ser 文件以恢复会话。您的问题似乎是权限问题。尝试授予文件夹 /home/grc/grcapp/tomcat/work/Catalina/localhost/grc 的读/写权限
using chmod
使用 chmod