BORDIR 62 Опубликовано 18 декабря, 2013 Добрый вечер. Столкнулся со следующей ошибкой, которая возникает на всех FT подобных сборках. Знает ли кто-нибудь как она решается и имеет ли смысл ее решать? А может быть данный класс вообще не реализован? [18.12.13 20:31:22:453] ERROR scripts.Scripts: Scripts: Failed running quests.Dominion_KillSpecialUnitQuest.onLoad() java.lang.InstantiationException at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at l2ft.gameserver.scripts.Scripts.init(Scripts.java:139) at l2ft.gameserver.GameServer.<init>(GameServer.java:205) at l2ft.gameserver.GameServer.main(GameServer.java:360) Заранее спасибо за помощь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 18 декабря, 2013 (изменено) Ох я не помню как решал. По-моему убрать имплементацию одного из классов. Изменено 18 декабря, 2013 пользователем dislike 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 18 декабря, 2013 Посмотри в февральских скриптах. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BORDIR 62 Опубликовано 18 декабря, 2013 Посмотри в февральских скриптах. В скриптах такая же проблема. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BORDIR 62 Опубликовано 18 декабря, 2013 Есть вариант, что я сам где-то накосячил в ядре. У всех подобная проблема с данным классом? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 19 декабря, 2013 У меня тоже была. Без вшетальств в ядре. Я переташил классы с февральской ревы, ошибки больше не было. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BORDIR 62 Опубликовано 29 декабря, 2013 Ну что, есть у кого-нибудь еще идеи?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hikari 48 Опубликовано 3 мая, 2014 ап, ищу решение 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BORDIR 62 Опубликовано 4 мая, 2014 Также подниму тему. Эта проблема у всех FT сборках или только у конкретных личностей? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 Как я понимаю у всех. Не понимаю почему вызывается исключение. Нужен ответ от гуру кодинга. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hikari 48 Опубликовано 5 мая, 2014 Вроде во всех FT, ну у меня есть трабл 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Deprecat 10 Опубликовано 5 мая, 2014 implements ScriptFile лишнее, следовательно удалить методы onLoad, onReload, onShutdown Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 (изменено) Мы пробовали с пацифистом, он тестировал, кв во время тв не обновлялся. Изменено 5 мая, 2014 пользователем dislike Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Region 55 Опубликовано 5 мая, 2014 Dominion_KillSpecialUnitQuest.onLoad там какй метод стоит? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 Dominion_KillSpecialUnitQuest.onLoad там какй метод стоит? @Override public void onLoad() { } public void init() { for(Class<?> clazz : _classes.values()) { addHandlers(clazz); if(Config.DONTLOADQUEST) if(ClassUtils.isAssignable(clazz, Quest.class)) continue; if(ClassUtils.isAssignable(clazz, ScriptFile.class)) { try { ((ScriptFile) clazz.newInstance()).onLoad(); } catch(Exception e) { _log.error("Scripts: Failed running " + clazz.getName() + ".onLoad()", e); } } } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 implements ScriptFile лишнее, следовательно удалить методы onLoad, onReload, onShutdown У тебя не было жалоб на кв ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 (изменено) Dominion_KillSpecialUnitQuest.onLoad там какй метод стоит? Может дело в том, что наш класс является абстрактным ? А в init экземпляр создаётся ? Но на тех же ребах реализация такая же, но ошибок не было вроде. Изменено 5 мая, 2014 пользователем dislike Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Region 55 Опубликовано 5 мая, 2014 погоди ты мне скинул загрузку там всё понятно, вся проблема ведь в quests.Dominion_KillSpecialUnitQuest в методе onLoad() Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 погоди ты мне скинул загрузку там всё понятно, вся проблема ведь в quests.Dominion_KillSpecialUnitQuest в методе onLoad() @Override public void onLoad() { } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 (изменено) Временное решение проблемы: загрузка скриптов не через джарку. Изменено 5 мая, 2014 пользователем dislike Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Deprecat 10 Опубликовано 5 мая, 2014 Где ваш скрипт находится в jar или в чистом виде? Отсюда начинать нужно. У тебя не было жалоб на кв ? у меня работает как в jar так и в чистом виде, переделывал сразу как только начинал работать. Касается не только этого класса, порядка 10-20 шт там Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
dislike 302 Опубликовано 5 мая, 2014 Где ваш скрипт находится в jar или в чистом виде? Отсюда начинать нужно. у меня работает как в jar так и в чистом виде, переделывал сразу как только начинал работать. Касается не только этого класса, порядка 10-20 шт там Я тоже сразу убрал, но не проверял работоспособность. Пацифист обратился за помощью, я как и себе посоветовал ему снести этот код, после проверки оказалось что кв не обновляется при убийстве персонажа. Скрипты подгружаем через jar. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hikari 48 Опубликовано 5 мая, 2014 (изменено) кв вообще не подгружается если убрать implements ScriptFile и onLoad, onReload, onShutdown [17:35:29] WARN Unknown quest _734_PierceThroughAShield for player Admin [17:35:32] WARN Unknown quest _735_MakeSpearsDull for player Tesetiono Изменено 5 мая, 2014 пользователем Pacifist 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hikari 48 Опубликовано 7 мая, 2014 ап Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gigilo1968 46 Опубликовано 22 мая, 2014 ERROR Scripts: Failed running quests.Dominion_KillSpecialUnitQuest.onLoad() java.lang.InstantiationException Если загружаеться через джарку ошибка есть, если через откритый .java то проблемы нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты