Arhn - архитектура программирования

Tomcat 6 иногда показывает исключение при запуске приложения

я получил следующее исключение в tomcat 6 после развертывания файла войны. но бывает только иногда. это влияет на что-нибудь в приложении? мне нужно что-нибудь для этого. также, пожалуйста, позвольте мне, почему это происходит в моем коте? заранее спасибо.

va.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.sun.faces.context.ExternalCon
      at java.io.ObjectInputStream.readObject0(Unknown Source)
      at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
      at java.io.ObjectInputStream.readSerialData(Unknown Source)
      at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
      at java.io.ObjectInputStream.readObject0(Unknown Source)
      at java.io.ObjectInputStream.readObject(Unknown Source)

    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
used by: java.io.NotSerializableException: com.sun.faces.context.ExternalContextImpl
      at java.io.ObjectOutputStream.writeObject0(Unknown Source)
      at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
      at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
      at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
      at java.io.ObjectOutputStream.writeObject0(Unknown Source)
      at java.io.ObjectOutputStream.writeObject(Unknown Source)
      at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551)
      at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994)
      at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523)
      at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469)
      at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673)
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774)
      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)

     ... 6 more
g 31, 2017 12:30:49 PM org.apache.catalina.session.StandardManager start
VERE: Exception loading sessions from persistent storage
va.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.sun.faces.context.ExternalCon
      at java.io.ObjectInputStream.readObject0(Unknown Source)
      at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
      at java.io.ObjectInputStream.readSerialData(Unknown Source)
      at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
      at java.io.ObjectInputStream.readObject0(Unknown Source)
      at java.io.ObjectInputStream.readObject(Unknown Source)
      at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1475)
      at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:977)
      at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
      at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
      at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)
      at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
31.08.2017

  • @Araf на самом деле не совсем то же самое, дело в том, что когда я запускаю это в eclipse, оно работает нормально, а в tomcat только иногда показывает это исключение 31.08.2017

Ответы:


1

Судя по трассировке стека, одно из ваших приложений хранит в сеансе объект, который не может быть сохранен (сериализован) посредством перезапуска сервера.

Вы можете либо настроить Tomcat так, чтобы сеансы не сохранялись в all (или попробуйте задокументированный там альтернативный механизм сохранения) или найдите приложение, которое хранит сомнительные данные в сеансе, и исправьте его (рекомендуется).

31.08.2017
  • Спасибо за ваш ответ. но я хочу пойти со вторым вариантом ур. Можете ли вы объяснить, что мне нужно сделать? 31.08.2017
  • выясните, что ваше приложение хранит в сеансе. Не храните там ничего, что нельзя сериализовать (например, ExternalContext). 31.08.2017
  • Могу ли я узнать, почему это происходит только иногда. не все времена. пж помогите исправить эту проблему 31.08.2017
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..