Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Очень странный NullPointerException / 8 сообщений из 8, страница 1 из 1
30.08.2012, 15:06:57
    #37937235
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
вот такой стектрейс:
Код: 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
30.08.2012, 15:11:42
    #37937247
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
А если final поставить?
...
Рейтинг: 0 / 0
30.08.2012, 15:14:36
    #37937255
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
А зачем нужно кастить, если там генерик? contexts точно одна и таже переменная, а не две разных?
...
Рейтинг: 0 / 0
30.08.2012, 15:17:20
    #37937267
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
BlazkowiczА если final поставить?это flex.messaging.io (blazeds)
не очень хочется в него лезть
да и исходников той версии нет, которая в продакшен (старое всё, да)
и повторяется, похоже, только после стабильной работы сервера в течение примерно 3 дней на центос
...
Рейтинг: 0 / 0
30.08.2012, 15:18:42
    #37937270
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
BlazkowiczА зачем нужно кастить, если там генерик? contexts точно одна и таже переменная, а не две разных?JavaDecompiler такой код выдал )
...
Рейтинг: 0 / 0
30.08.2012, 15:18:50
    #37937272
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
Blazkowiczcontexts точно одна и таже переменная, а не две разных?точно
...
Рейтинг: 0 / 0
30.08.2012, 15:24:42
    #37937283
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очень странный NullPointerException
Что тогда вообще вызывает удивление? Переменная не final. Имеется вот такой метод.
Код: java
1.
2.
3.
4.
public static void releaseThreadLocalObjects()
{
       contexts = null;
}



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




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

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


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