使用 JBoss 应用服务器部署错误

使用 JBoss 应用服务器部署错误

我在 Fedora 上安装 ovirt 引擎时遇到问题。Ovirt 是开源虚拟化解决方案。我正在尝试使用 maven2 部署 ovirt 引擎设置。我已安装所有先决条件:

  • Java-1.6.0
  • Maven 2.2.1
  • PostgreSQL 的
  • Jboss 应用程序服务器

选项mvn -e clean install已成功部署。

但当我尝试之后,mvn -e clean install -Pgwt-admin,gwt-user结果却是构建失败。部署在 ovirt 引擎的 Web 管理组件时中断,并显示以下消息:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

房协:

  • 主机:Windows 2008 Server 64 位(16GB RAM)
  • 对比:Oracle Virtual Box
  • 虚拟机:Fedora 16 32位(3GB RAM)

我尝试过几种解决方案:

  1. JAVA_OPTS="-Xms128m -Xmx256 XX:MaxPermGen:128m" 改为 "-Xms1024m -Xmx1024 XX:MaxPermGen:256m"

  2. MAVEN_OPTS 具有相同的设置

  3. pom.xml 中的 surefire 插件具有相同的设置

  4. jboss 文件夹中的 standalone.conf 具有相同的设置

  5. 使用htop内存统计工具,在部署过程中,jboss进程占用的内存最多为整个内存的25%(3GB)。虚拟内存为50%。

如何才能避免这个错误?

答案1

奥利弗 - 您可能希望在启动 Jboss 之前检查系统上可用的空闲内存。“free -m”将为您提供空闲系统内存的数量。

相关内容