jboss eap mysql_JBoss-eap-4.3中部署多个实例(仅供参考)

JBoss-eap-4.3中部署多个实例(仅供参考)。新系统使用 Spring 技术的基础上采用“前/后端分离”模式,前端为“web端”,采用 SpringMVC 等技术,后台为“APP端”,采用 DUBBO 等技术向前端提供领域支持。整个系统可以分成两大块,暂且称为 frontend.war 以及 backend.war。

步骤

JBoss 服务器默认提供的几个实例:

all, default, minimal, production # 在 %JBOSS_HOME%\Server\目录下面

我们直接在该 %JBOSS_HOME%\Server\ 目录下复制 default 文件夹两遍,并分别重命名为 app 和 web,至此该目录下面增加了 app 和 web 这两个文件夹;

为 app 和 web 这两个实例编写启动脚本:

app 实例的启动脚本(start-app.bat)

rd /s /q %cd%\..\server\app\data # 删除临时文件夹

rd /s /q %cd%\..\server\app\log # 同上

rd /s /q %cd%\..\server\app\tmp # 同上

rd /s /q %cd%\..\server\app\work # 同上

run.bat -c app -b 0.0.0.0

web 实例的启动脚本(start-web.bat)

rd /s /q %cd%\..\server\web\data # 删除临时文件夹

rd /s /q %cd%\..\server\web\log # 同上

rd /s /q %cd%\..\server\web\tmp # 同上

rd /s /q %cd%\..\server\web\work # 同上

run.bat -c web -b 0.0.0.0

如果此时我们直接运行脚本,那么将会出现端口使用冲突的问题。我们可以通过配置端口增量 ports-* 来解决:

1) 打开 app 实例文件夹下面 ./conf/jboss-service.xml 文件,查找 ports,可以发现默认是被注释掉的。我们去掉注释启用该配置。将默认的 ports-01 改为我们需要的配置值;

2) JBoss 服务器提供了基本的几个配置值:ports-default,ports-01,ports-02,ports-03,这几个详细的配置内容可以在 %JBOSS_HOME%\docs\examples\binding-manager\sample-bindings.xml 文件中可以找到;

3) 上面提到的这几个配置值是使用递增的方式配置对应的端口的,递增值为 100;

4) 我们可以将 sample-bindings.xml 复制一份出来,以 100 递增值修改里面的对应参数,提供下载参考:well-bindings.xml

好了,经过以上配置之后,我们将 *.war 文件分别放到对应实例的 deploy 文件夹下,然后分别双击 start-app.bat 和 start-web.bat 以启动 JBoss 容器并实例化好新的系统;

打开 http://localhost:/,直接访问,其中: 表示配置的端口,例如使用 ports-default,则表示 8080,使用 ports-01,则表示 8180, 则表示当前新系统的上下文。

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值