昨天真是巧,逛到了JBoss 的网站上,正巧JBoss 12号发布了JBoss Portal 2.7.0 CR1,嗯,下来试试,把那个bundle Jboss Server 的下载解压运行,较顺利。在FireFox 3.0.1上输入http://localhost:8080/portal, 试验成功,忘了说了,这是在Redhat Linux 5 上弄的。
移地再战,安到Vista 上,启动JBoss Server 后,等了一会,console上出现了java.lang.OutOfMemoryError: PermGen space错误,
一样是操作系统,差距怎么这么大呢?
设置一下JVM吧,看来2.7.0版比,2.6.X版增加了不少消耗heap的东西。
好,去到 C:/Apache/jboss-portal-2.7.0.CR1/bin文件夹,打开run.bat找到 set JAVA_OPTS 这行,改成下面这个样子。
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:MaxNewSize=128m -XX:MaxPermSize=128m
其实最关键的是后面这部分:-XX:MaxNewSize=128m -XX:MaxPermSize=128m ,根据你的机器运行情况调整它们的值吧。
再重新启动JBoss, 好像还是有点错误,大概是什么东西没编译好,杀死CMD窗口,再运行run.bat 一次,开跑了,这次好了,console底部出现了我希望看到的几行字符:
23:29:43,493 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
23:29:43,526 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBos
s_4_2_3_GA date=200807181417)] Started in 40s:850ms
IE地址栏里输入http://localhost:8080/portal. 窗口里出现了Jboss Portal的界面。