1

Я пытаюсь повторно развернуть свой сервер на новом сервере с другим DNS и IP-адресом. Поэтому я думаю, что моя проблема в конфигурации для поиска файлов JAR. Есть ли способ получить более подробную информацию о том, какой класс запрашивается, чтобы я мог сузить свою проблему.

Кто-нибудь есть какие-либо рекомендации по устранению неполадок для такой проблемы?

Кстати, конфигурация работала на исходном сервере, и я попытался найти все места в файлах: conf/, worker.properties, server.xml, catalina.policy, web.xml.

Jarkarta.log повторяет начальную ... ошибку инициализации ... навсегда. Поэтому очень скучная проблема должна быть фундаментальной.

По-видимому, сообщение об ошибке записывается в журнал более чем на одну строку и будет следующим:

Произошла ошибка во время инициализации виртуальной машины java/lang/NoClassDefFoundError: java/lang/Object

[2012-05-21 18:20:33] [info] Procrun (2.0.4.0) started
[2012-05-21 18:20:33] [info] Running Service...
[2012-05-21 18:20:33] [info] Starting service...
[2012-05-21 18:20:33] [info] Error occurred during initialization of VM
[2012-05-21 18:20:33] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:20:33] [info] : java/lang/Object
[2012-05-21 18:21:59] [info] Procrun (2.0.4.0) started
[2012-05-21 18:21:59] [info] Running Service...
[2012-05-21 18:21:59] [info] Starting service...
[2012-05-21 18:21:59] [info] Error occurred during initialization of VM
[2012-05-21 18:21:59] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:21:59] [info] : java/lang/Object
[2012-05-21 18:35:16] [info] Procrun (2.0.4.0) started
[2012-05-21 18:35:16] [info] Running Service...
[2012-05-21 18:35:16] [info] Starting service...
[2012-05-21 18:35:16] [info] Error occurred during initialization of VM
[2012-05-21 18:35:16] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:35:16] [info] : java/lang/Object
[2012-05-21 18:45:25] [info] Procrun (2.0.4.0) started
[2012-05-21 18:45:25] [info] Running Service...
[2012-05-21 18:45:25] [info] Starting service...
[2012-05-21 18:45:25] [info] Error occurred during initialization of VM
[2012-05-21 18:45:25] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:45:25] [info] : java/lang/Object
[2012-05-21 18:46:29] [info] Procrun (2.0.4.0) started
[2012-05-21 18:46:29] [info] Running Service...
[2012-05-21 18:46:29] [info] Starting service...
[2012-05-21 18:46:29] [info] Error occurred during initialization of VM
[2012-05-21 18:46:29] [info] java/lang/NoClassDefFoundError

2 ответа2

1

Попробуйте эту информацию:-

  1. Перекрестная проверка classpath и path's правильно настроены
  2. Убедитесь, что JVM установлена правильно
  3. Может быть, rt.jar может быть пропущен

В настоящее время это то, что приходит на ум.

Лучше, если вы предоставите информацию об ошибке в журнале ошибок, вам будет намного легче отследить проблему.

0

Я не совсем нашел решение, но думаю, что подтвердил проблему с помощью этих двух сайтов:

Запись в блоге, в которой обсуждается решение этой проблемы в общем.

Java Tester - отображает Java-версии, которые вы увидите на вашем локальном компьютере.

Сайт java-tester отметил, что Oracle изменила версии 3 мая 2012 года

ПРИМЕЧАНИЕ. 3 мая 2012 года Oracle изменила версию Java, установленную по умолчанию в Windows, с 6 на 7. Последней версией v6, установленной по умолчанию, было Обновление 32. Первой версией v7 по умолчанию было Обновление 4. К концу мая 2012 года обновление 7 версии 4 было доступно пользователям Linux на java.com. OS X кажется застрял на Java 6 от Apple ...

Я обновлю этот ответ, когда доберусь до решения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .