Tomcat session.ser

Я использую apache-tomcat6.0.24..и Enterprise Linux Enterprise Linux Server выпуск 5.6 для установки моего приложения EGRCM. При перезапуске моего кота возникают некоторые исключения.. проблема в том, что при повторном развертывании моего приложения оно не может открыться.. пожалуйста, помогите мне выяснить проблему.

заранее спасибо.

Проблема будет показана ниже

on.StandardManager doUnload SEVERE: IOException при сохранении сохраняемых сеансов: java.io.FileNotFoundException: /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (такой файл или каталог отсутствует) java.io.FileNotF: /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (нет такого файла или каталога) в java.io.FileOutputStream.open(собственный метод) в 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) в org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323) в 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) в 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) в org.apache.catalina.startup.Catalina.start(Catalina.java:618) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.Native MetholAvokeor (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke(Method.java:597) в org.ache. tartup.Bootstrap.start(Bootstrap.java:289) в 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) 3 декабря 2012 г. 4:50:38 org.apache.catalina.session.StandardManager stop SEVERE: Исключительные сеансы выгрузки в постоянное хранилище java.io.FileNotFoundException: /home/grc/grcapp/tomcat/work/Catalina/localhost/grc/SESSIONS.ser (нет такого файла или каталога) в java.io.FileOutputStream.open(Собственный метод) в 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) в орг..apache.catalina.startup.HostConfig.stop (HostConfig.java:1290) в org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323) в org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (.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) в 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) в org.apache.catalina.startup.Catalina.start(Catalina.java:618) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.hod.inf.java: 597) в org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

2012-12-03 04:50:38,182 ИНФОРМАЦИЯ [основной] QuartzScheduler:186 Останов планировщика 2012-12-03 04:50:38,182 ИНФОРМАЦИЯ [основной] QuartzScheduler:570 Планировщик AGScheduler_$_NON_CLUSTERED завершает работу. 2012-12-03 04:50:38,183 INFO [main] QuartzScheduler:496 Планировщик AGScheduler_$_NON_CLUSTERED приостановлен.

2012-12-03 04:56:47,756 ОШИБКА [main] JuliToLog4jHandler:76 (oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:83) 3 декабря 2012 г. 4:56:47 oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack contextInitialized SEVERE: Не удалось зарегистрировать config mbean для defaultApplicationName.

2012-12-03 04:56:47,757 ОШИБКА [main] JuliToLog4jHandler:76 (oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack:84) 3 декабря 2012 г. 4:56:47 oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack contextInitialized SEVERE: oracle.jrf.UnknownPlatformException: JRF не может определить текущую платформу сервера приложений. по адресу oracle.jrf.ServerPlatformSupportFactory.getInstance(ServerPlatformSupportFactory.java:79) по адресу oracle.adf.mbean.share.config.ADFConfigLifeCycleCallBack.contextInitialized(ADFConfigLifeCtext.ContainTackSignTack.CatCateClayCallCall.java:3972) в org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) в org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) в org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) в org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) в org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig)java в org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964) в org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) в org.apache.catalina.stfig.Config.Host(HostConfig.java:1277) в org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) в org.apache.ca talina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:119) в org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) в org.apache.catalina.core.StandardHost.start(StandardHost 722) в org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) в org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) в org.apache.catalina.core.StandardService.start(StandardService.java:516) в org.apache.catalina.core.StandardServer.start(StandardServer.java:710) в org.apache.catalina.startup.Catalina.start(Catalina.java:593) на солнце. refle.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.inl. Method.java:597) в org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

1 ответ

Решение

Tomcat пытается сохранить все сохраненные в сеансе объекты (которые можно сериализовать) в виде файла с именем sessions.ser, когда tomcat завершает работу, чтобы он мог вернуть этот сеанс во время запуска.

Во время запуска он попытается прочитать файл sessions.ser для восстановления сеанса. Кажется, ваша проблема связана с разрешением. Попробуйте предоставить права на чтение / запись для папки / home / grc / grcapp / tomcat / work /Catalina/localhost/grc

используя chmod

Другие вопросы по тегам