"Main Not Found", начиная с Apache Geronimo

Я пытаюсь запустить Apache Geronimo с помощью команды: ./bin/geronimo run

Когда я делаю это, он вращается на минуту, выдает сообщение "Main not found" и завершает работу.

Эта статья предполагает, что это проблема системных ресурсов:

http://apache-geronimo.328035.n3.nabble.com/jira-Created-GERONIMO-5551-Failing-to-start-the-server-with-the-error-quot-Main-not-found-quot-td1324013.html

Я пробовал его как на коробке Amazon EC2 (под управлением Linux), так и на коробке Azure A1 (под управлением Windows Server), и я пробовал "полную версию профиля" и "версию веб-профиля" Geronimo, все без изменений.

Я в полной растерянности относительно того, что я мог бы попробовать. Я склонен полагать, что коробка EC2, по крайней мере, должна иметь силу для запуска Geronimo.

Любые предложения будут приветствоваться.

3 ответа

Версия 3 Apache Geronimo предназначена для работы на JRE 1.7 вместо JRE 1.8. Как указано в других ответах, проблема была вызвана тем, что Geronimo работал на JRE 1.7 вместо 1.8.

Вы не ограничены JRE 1.7 и более ранними версиями для запуска Geronimo. Поэтому все, что вам нужно сделать, это переименовать или скопировать собственность jre-1.7 в файле etc/config.properties в вашей установке jre-1.8, После этого вы сможете запустить Geronimo без ошибок.

Это имеет огромное преимущество, так как теперь вы сможете запускать программы на Geronimo, которые используют функции Java 8.

Оказывается, проблема в том, что у меня установлена ​​неправильная версия JDK. Я установил самую последнюю версию (8), но Geronimo, очевидно, не будет работать с этим. Когда я вместо этого установил версию 6, все работало нормально.

Я получал ту же ошибку с Java 8. Я попробовал последнюю версию Java SE 7, и это решило проблему. Поэтому я бы не стал использовать Java 6, поскольку он уже давно не поддерживается (читай: проблема безопасности).

Другие вопросы по тегам