Помогите.
Не могу пройти Валидатор.
Валит на 1- м требовании.
Вроде все условия для решения задачи написал, а не проходит.
Самое непонятное, что и в Идее код валится на 56 шагу с java.lang.NullPointerException .
Помогите советом, пожалуйста.
Vladimir Creslin
40 уровень
Логика метода реализована, а Валидатор не желает решение принимать.
Решен
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vladimir Creslin
12 декабря 2017, 02:53
текущий код:
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
12 декабря 2017, 08:30решение
В 10 строке ты объявил новую переменную, а хотел, наверное, инициализировать статическое поле.
+5
Vladimir Creslin
12 декабря 2017, 10:03
Спасибо. Вот же я ворона то.
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
11 декабря 2017, 17:22
Первый пункт немного некорректно проверяется, проблема в том что ловятся все исключения (хотя по условию так и просят), но достаточно ловить только RemoteException и AlreadyBoundException.
Спасибо, исправим.
0
Vladimir Creslin
12 декабря 2017, 02:49
Добрый день. Поменял catch (Exception e) { e.printStackTrace(System.err); }
на
catch (AlreadyBoundException e) {
e.printStackTrace(System.err);
}
catch (RemoteException e) {
e.printStackTrace(System.err);
}
Но не помогает. Нет валидации по первому пункту. По четвёртому пункту валидация есть, она появилась, после исправления ошибки с LocateRegistry.createRegistry(2099);.
0
Valeriy
9 декабря 2017, 19:15
похоже мы параллельно идем, у меня тоже 1-й пункт не проходит, но у меня этой ошибки нет. Может валидатор нас путает? :))
0
Сергей Сергеевич
11 декабря 2017, 07:58
Не может. Зато он может не принимать один из пунктов, если не реализован корректно другой. Условно: нет try{}catch{} - валит и первый и четвертый.
0
Vladimir Creslin
12 декабря 2017, 02:51
У меня в данный момент валится, именно по первому пункту. 4-й пункт прошёл валидацию после исправления моей ошибки с LocateRegistry.createRegistry(2099); .
0
Valeriy
9 декабря 2017, 17:59
кроме этого еще и с эксэпшн будет проблема
0
Сергей Сергеевич
9 декабря 2017, 17:50
В лекции код посмотри внимательно:
У тебя:
Этот объект сразу после создания уходит в мусорку и GC его приберет. А твой
как был null, так и остался. отсюда и NPE
+3
Vladimir Creslin
10 декабря 2017, 12:17
Спасибо за помощь. Действительно, проглядел.
К сожалению Валидатору этого мало. 1-й пункт не проходит.
0