java .lang.NoSuchMethodError после запуска системы в течение нескольких часов - PullRequest
0 голосов
/ 29 января 2020

Предположим publi c Класс A

public class A {

    public boolean test(Object a) {
        return true;
    }

}

и пусть этот метод вызывается через

java.lang.Class.forName("A").getMethod(test, Object.class).invoke(new A(), new Object());

Эта подпрограмма работает во время выполнения приложения 24/7, но, похоже, не работает deterministi c. Выдает NoSuchMethodError.

Есть ли у вас какие-либо идеи, почему этот метод потерпит неудачу из одного момента времени в другой?

Мы используем версию java 8 из проекта open jdk и запускаем приложение в SUSE enterprise 14.0. 4 и этот сервер был запущен и работал без намека на прерывание.

После перезапуска приложения без каких-либо изменений в JAR, вызов функции снова работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...