"Main Not Found", начиная с Apache Geronimo
Я пытаюсь запустить Apache Geronimo с помощью команды: ./bin/geronimo run
Когда я делаю это, он вращается на минуту, выдает сообщение "Main not found" и завершает работу.
Эта статья предполагает, что это проблема системных ресурсов:
Я пробовал его как на коробке 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, поскольку он уже давно не поддерживается (читай: проблема безопасности).