"Main Not Found"启动Apache Geronimo

3
我正在尝试使用以下命令启动Apache Geronimo: ./bin/geronimo run
执行此操作时,它会旋转一分钟,发出“找不到主要程序”的消息并退出。
本文建议这是系统资源问题:

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的“完整配置发布”和“Web配置发布”,但都没有改变。我完全不知道该怎么办。至少,我认为EC2机器应该有足够的能力来运行Geronimo。欢迎任何建议。
3个回答

3

Apache Geronimo的第3版设计运行在JRE 1.7而非1.8上。正如其他回答中所述,这个问题是由于Geronimo运行在JRE 1.7而不是1.8上导致的。

然而,你不必局限于JRE 1.7或更早版本才能运行Geronimo。你只需要在安装目录下的etc/config.properties文件中将属性jre-1.7重命名或复制为jre-1.8即可。之后,你就可以无错误地运行Geronimo了。

这带来了巨大的好处,因为现在你可以在Geronimo上运行使用Java 8功能的程序。


2

问题是我安装了错误版本的JDK。我安装了最新版本(8),但是Geronimo显然无法与其一起工作。当我改为安装版本6时,一切都正常了。


2
实际上,您可以使用Java 8与Geronimo 3。因此,您需要将文件etc/config.properties中的属性jre-1.7重命名或复制为jre-1.8 - pvorb

1

我在使用Java 8时遇到了同样的错误。我尝试了最新版本的Java SE 7,问题得到了解决。因此,我不会使用Java 6,因为它已经过时并且长期没有得到支持(即:安全问题)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接