JBoss使用笔记
一、修改Jboss的访问端口
找到${JBOSS_HOME}/server/default/deploy/jboss-web.deployer/server.xml这个文件,修改其中的节点
将其中的port修改为你想使用的端口,比如8088。
二、在一个JBoss AS中启动两个JBoss实例
也不知道这样说是否准确,反正就是可以理解为将server下的default和all同时启动的意思。具体做法如下:
第一步:复制default文件夹,两份,一份重命名为myconfig1,一份重命名为myconfig2。
第二步:第一个jboss可以正常启动(若有需要,可修改默认的访问端口)。
第三步:第二个jboss需要修改一系列的port,以防冲突,涉及到如下文件(以myconfig2为例):
1、${JBOSS_HOME}/server/myconfig2/conf/jboss-service.xml 查找port,在所有找到的端口前面加上2(也可以加3,小号端口常被系统占用,不要超过65536即可);
2、${JBOSS_HOME}/server/myconfig2/deploy/jboss-web.deployer/server.xml 查找port,在所有找到的端口前面加上2(HTTP/1.1的端口号是jboss的访问端口,改成80,88,8080等和第一个jboss不同即可,要常用,这个不必加2了);
3、${JBOSS_HOME}/server/myconfig2/deploy/ejb3.deployer/META-INF/jboss-service.xml 查找port,在所有找到的端口前面加上2;
4、${JBOSS_HOME}/server/default/deploy/jms/uil2-service.xml 查找port,在所有找到的端口前面加上2;
OK,可以启动jboss了
run.sh -c myconfig1
run.sh -c myconfig2
三、建立虚拟主机
在要建立的项目的WEB-INF下建立一个文件jboss-web.xml,内容如下:网上的资料说:还要在${JBOSS_HOME}/server/default/deploy/jboss-web.deployer/server.xml添加一个<Host>节点,其name要和上面的virtual-host一致。不过,我没有添加,也能正常跑起来,还没找到为什么。有知道的高手请解答。
可是建立好虚拟主机后,我不知道该如何访问jboss的管理控制台了,呵呵,请知道的高手指教。
注:以上均在JBoss4.2.3GA验证通过。