Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проблемы с FastMap
#1
Здравствуйте!

Есть следующий код конструктора:

Код:
    private Market()
    {
        lots = new FastMap<Integer, FastList<Bid>>();
        prices = new FastMap<String, Integer>();
        
        int local_c2id = Config.MARKET_CID;
        String local_c2name = Config.MARKET_CNAME;

        prices.put("Adena", 57);
        prices.put(local_c2name, local_c2id);
    }

В конфиге:

Код:
MARKET_CID = Integer.parseInt(L2jMarketSettings.getProperty("Item2", "5813"));
MARKET_CNAME = L2jMarketSettings.getProperty("Name2", "Apiga");

В результате еще до запуска сервера, в ГС ошибка:

[Изображение: ZL9vM.jpg]

Ошибка указывает на строку "prices.put(local_c2name, local_c2id);"

В чем может быть проблема?? Откуда нулл, если в конфиг-файле все значения выставлены?

Причем когда мы заполняем ФастМэп в классе : prices.put("Adena", 57); (строчка выше)
То в таком случае - работает. Но мне нужно вытянуть параметры из конфига.

Пробовал напрямую тискать

Код:
prices.put(Config.MARKET_CNAME, Config.MARKET_ID);

Результат тот же..(
clan: Soprano :redlol:
Ответ
#2
Вероятно "Config.MARKET_CNAME" = null
Ответ
#3
Проверьте, что у Вас конфиг переменные READONLY и очередность загрузки, возможно маркер загружается раньше конфигов.

Или проведите нормальную отладку с отслеживанием этих переменных, возможно проблема в самой джавалюшион.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#4
ASevenfold Написал:Или проведите нормальную отладку с отслеживанием этих переменных, возможно проблема в самой джавалюшион.
лучше вообще ConcurrentHashMap использоватьSmile
Ответ
#5
linliss Написал:лучше вообще ConcurrentHashMap использоватьSmile

Не думаю, что в данном случае будет рационально использовать конкурентную версию.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#6
ASevenfold Написал:Не думаю, что в данном случае будет рационально использовать конкурентную версию.
не то вставил:redlol:, просто HashMap...
Ответ
#7
linliss Написал:не то вставил:redlol:, просто HashMap...

Пофиг, автор не различает типы.
Вариантов два:
1. как уже сказал ASevenfold, вариант что ваш класс конструируется раньше конфигов
2. в конфиге переменная Config.MARKET_CNAME null
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Проблемы с полосками HP и MP у саммонеров. Magican 0 856 09-19-2022, 05:03 AM
Последний пост: Magican
  В поиске редкой проблемы ivashk 9 1,451 01-18-2021, 10:49 AM
Последний пост: ivashk
  Проблемы с импортом в квестах на сборке Open-Team devset 2 2,742 02-02-2020, 06:26 PM
Последний пост: Bonabo
  Проблемы с заливкой таблиц в бд l2jserver HF dbinst_gs a6y 3 1,899 10-08-2017, 11:01 PM
Последний пост: a6y
  Проблемы с работоспособностью города Deaspara 22 5,360 08-24-2016, 07:11 PM
Последний пост: Kensiro
  Проблемы с установкой баффера michail_ST 15 3,252 04-17-2016, 09:51 AM
Последний пост: michail_ST
  Проблемы с Гео при запуске GameServer Scream 17 4,449 04-04-2016, 08:19 AM
Последний пост: HiredKiller
  Проблемы импорта исходников в Eclipse Alsander 5 1,611 10-14-2015, 05:17 PM
Последний пост: Kampina
  Проблемы с выпуском в интернет jimi 2 1,300 11-05-2014, 05:55 AM
Последний пост: jimi
  Acis 315, проблемы с запуском. senqthx 5 2,229 05-04-2014, 09:13 PM
Последний пост: senqthx

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)