powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Очень странный NullPointerException
8 сообщений из 8, страница 1 из 1
Очень странный NullPointerException
    #37937235
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот такой стектрейс:
Код: java
1.
2.
3.
java.lang.NullPointerException
    at flex.messaging.io.SerializationContext.getSerializationContext(SerializationContext.java:227)
    at ru.Utils.getSerializationContext(Utils.java:16)



вот часть SerializationContext:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class SerializationContext {
  // ...

  private static ThreadLocal<SerializationContext> contexts = new ThreadLocal(); // line 207

  // ...

  public static SerializationContext getSerializationContext() {
    SerializationContext sc = (SerializationContext)contexts.get(); // line 227
  }
}



вот часть ru.Utils
Код: java
1.
2.
3.
4.
5.
6.
7.
public class Utils {
  public static SerializationContext getSerializationContext() {
    SerializationContext context = SerializationContext.getSerializationContext(); // line 16

    // ...
  }
}



если смотреть на стектрейс и строку 227, то делается вывод, что поле contexts = null.

как?! :)
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937247
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если final поставить?
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937255
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем нужно кастить, если там генерик? contexts точно одна и таже переменная, а не две разных?
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937267
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА если final поставить?это flex.messaging.io (blazeds)
не очень хочется в него лезть
да и исходников той версии нет, которая в продакшен (старое всё, да)
и повторяется, похоже, только после стабильной работы сервера в течение примерно 3 дней на центос
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937270
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА зачем нужно кастить, если там генерик? contexts точно одна и таже переменная, а не две разных?JavaDecompiler такой код выдал )
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937272
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczcontexts точно одна и таже переменная, а не две разных?точно
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937283
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что тогда вообще вызывает удивление? Переменная не final. Имеется вот такой метод.
Код: java
1.
2.
3.
4.
public static void releaseThreadLocalObjects()
{
       contexts = null;
}



В чем загадка?
...
Рейтинг: 0 / 0
Очень странный NullPointerException
    #37937290
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЧто тогда вообще вызывает удивление? Переменная не final. Имеется вот такой метод.
Код: java
1.
2.
3.
4.
public static void releaseThreadLocalObjects()
{
       contexts = null;
}




В чем загадка?ухтыничосе! я даже не ожидал, что есть такое и может быть такое. ужасно!

спасибо )
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Очень странный NullPointerException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]