今夜下了jboss-5.0.1研究一番
当解压完后,发现在server 下多了两个服务器配置, standard,web, 甚是高兴, 真是相当体贴,立马喜欢上了,可能很早就开始有了,只不过俺只在5下发现
想到个最近常遇到的问题,如何停止 jboss,因以前公司的jboss 3.2.6 正常shutdown 老是卡住
先生成几个快捷方式放桌面
run-web 指向 run.bat -c web
run-standard 指向 run.bat -c standard
shutdown -S 指向 shutdown.bat -S
以后就用这几个玩了
最感兴趣的是web配置,咱就是做web的嘛。启动下,不过也是够慢的。然后运行 shutdown -S,残念啊, shutdown 不了
居然默认配置不支持shutdown ,估计是为了安全吧。想想这jboss为了挣钱啥也不告诉你,也不做啥好用的界面,就是让你连最基本的操作都不会,要你掏钱给他们交学费。再换standard试试,能shutdown,找找配置差异吧。。真是大海捞针
不过上天不负有心人,研究了一阵,在 standard与web的配置里发现 conf/jboss-service.xml 此文件有异样。嘿嘿,有个地方像是shutdown 时要用到的。
web 的配置如下:
<attribute name="Port">-1</attribute>
standard 的配置,则是:
<attribute name="Port">
<value-factory bean="ServiceBindingManager" method="getIntBinding">
<parameter>jboss:service=Naming</parameter>
<parameter>Port</parameter>
</value-factory>
</attribute>
二话不说,把web的替换掉,启动web,然后,shutdown。。。顿了五秒钟,成功shutdown 了。。。。我汗啊,这jboss干的好事。。折腾人
想想还是拿文档看一遍再去玩吧。。要不会累死人,不知不觉该睡觉了,随手写下,用以备忘