как устранить ошибки java результата 1

Как разрешить 1 конкретный вариант «результата Java 1» в контексте использования агентов JVMTI?


person crazy horse    schedule 20.11.2010    source источник
comment
вопросы с самостоятельным ответом здесь вполне приемлемы, но обычно принято публиковать вопрос без ответа, а затем отвечать на него самостоятельно. Таким образом, мы по-прежнему получаем четкое разграничение между вопросами и ответами. Я бы предложил отредактировать вопрос и опубликовать ответ, иначе он, скорее всего, будет закрыт как ненастоящий вопрос. Всем остальным, может быть, стоит повременить с закрытием, пока у сумасшедшего не появится шанс все исправить, да?   -  person paxdiablo    schedule 20.11.2010
comment
спасибо за указание на это соглашение - я изменил свой пост.   -  person crazy horse    schedule 21.11.2010


Ответы (1)


Вот как я решил проблему в моем контексте:

Сервер запускается через сценарий ANT с jvm, настроенным с агентом (имя свойства «файл_агента» ниже связано со значением, указывающим на библиотеку агента)

Теперь я получаю сообщение об ошибке «java result 1» всякий раз, когда сервер запускается, без каких-либо указаний на фактическую ошибку.

Вот как эта проблема была отлажена. 1) Агент был выключен (т.е.) закомментированы 2 строки выше. 2) Затем, когда ANT был запущен, было ясно показано фактическое сообщение об ошибке - проблема была в том, что файл класса отсутствовал. Эта ошибка была съедена агентом, так как это низкоуровневый код C, который просто пытается загрузить класс, который он не может найти, и выдает ошибку Java.

Извлеченный урок: если у вас есть агент, выключите его, а затем запустите ANT — он может выдать причины обнаруженной ошибки. Это, конечно, один из многих сценариев, отмеченных для ошибки java result 1.

person crazy horse    schedule 21.11.2010