阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

JBoss服务启动失败报:Error occurred during initialization of VM

203次阅读
没有评论

共计 1212 个字符,预计需要花费 4 分钟才能阅读完成。

今天下午突然间公司的 GTV 管理平台上不去了,访问确实,提示找不到页面,登录终端查看服务进程。

ps -ef | grep jboss

发现没有这个进程。怎么办,启动被。

输入 nohup /home/cdms/jboss-4.0.5.GA/bin/run.sh &

启动后查看再次查看进程。

ps -ef | grep jboss

然后,还是进程还是没有启动。奇了怪了,查看日志

tail -n 200 -f nohup.out 发现报如下错误

======================================

JBoss Bootstrap Environment

JBOSS_HOME: /home/cdms/jboss-4.0.5.GA

JAVA: /home/cdms/jdk1.6.0_32/bin/java

JAVA_OPTS: -Dprogram.name=run.sh -server -Xms12000m -Xmx12000m -XX:NewSize=256m -Xss128k -XX:MaxNewSize=512m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -Djboss.platform.mbeanserver

CLASSPATH: /home/cdms/jboss-4.0.5.GA/bin/run.jar:/home/cdms/jdk1.6.0_32/lib/tools.jar

=========================================================================

Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future

Error occurred during initialization of VM

Could not reserve enough space for object heap

看到日志前面几行没有问题,显示 ” 正常 ”,看到下面的时候发现一个报错

google 了一下发现是内存不足,无法启动。

然后查看了一下内存剩余空间,

free -m

JBoss 服务启动失败报:Error occurred during initialization of VM

真的是不够了,这样找到了问题所在 就开始解决吧。

释放内存

echo 1 > /proc/sys/vm/drop_caches

然后再次查看内存

JBoss 服务启动失败报:Error occurred during initialization of VM

确实释放了很多,然后再次启动 jboss 服务

但是 …

错误依然如此

这时候仔细查看日志信息。发现上面 JAVA_OPTS 配置中设置的内存大小为 12000m 系统中这点内存哪特么够,后来果断改为 512m

启动 jboss 服务器

再次查看进程

JBoss 服务启动失败报:Error occurred during initialization of VM

ok 了。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-01/139607.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1212字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中