当前位置: 首页 > news >正文

web服务器信创,保兰德(ESB)实时步骤

背景

tomcat容器(非内嵌版本、war包部署)信创,替换成保兰德(ESB)。

步骤

1、编写dockerfile

dockerfile 如下

war包名abc.war 修改成自己的war包名
 

#基础镜像,一般情况基础镜像中包含宝蓝德服务器。如果不包含需要在dockerfile中加入进容器
FROM ...基础镜像
#项目打的war包
ADD abc.war /opt/abc.war
#启动sh脚本加入容器
COPY start-server.sh /bin/start-server.sh
#设置启动脚本可执行权限
RUN chmod +x /bin/start-server.sh
#启动命令执行启动脚本
ENTRYPOINT ["/bin/start-server.sh"]

2、编写sh脚本


start-server.sh 如下

注意:这个sh脚本非必要,不要修改
 

#!/bin/sh
# 启动宝蓝德服务器
# /opt/bes/bes9.5.5/bin/iastool(宝蓝德工具绝对路径) start --server --passport pwd001(密码) --user admin(用户名) --password pwdoo1(密码)
/opt/bes/bes9.5.5/bin/iastool start --server --passport pwd001 --user admin --password pwd001
# 这里需要等待宝蓝德服务器启动,注意不能删除
sleep 20
# 把abc.war 加入注册成服务到宝蓝德服务器中
# /opt/bes/bes9.5.5/bin/iastool(宝蓝德工具绝对路径) --passport pwd001(密码) --user admin(用户名) --password pwd001(密码) deploy(执行发布命令) --name abc(发布的服务名) --contextroot /(服务的访问路径这里/访问时没有根路径http://ip:port/,abc代表访问时有根路径http://ip:port/abc/) /opt/abc.war(项目war包绝对路径)
/opt/bes/bes9.5.5/bin/iastool --passport pwd001 --user admin --password pwd001 deploy --name abc --contextroot / /opt/abc.war
#宝蓝德日志输出到控制台,注意不能删除
tail -f /opt/bes/bes9.5.5/logs/server.log

相关文章:

  • 2025软件测试面试常问的题(详细解析)
  • 在一个集成的 SynMatrix-Ansys 设计工作流程中实现 3D 滤波器仿真
  • 从零开始用react + tailwindcs + express + mongodb实现一个聊天程序(一)
  • 给出方法步骤 挑战解决 用加密和访问控制保护数据隐私。 调架构、参数与用 GPU 加速优化模型性能。 全面测试解决兼容性问题。
  • 本地化部署 DeepSeek:从零到一的完整指南
  • 【Java】单例模式
  • 二级公共基础之数据结构与算法篇(七)排序技术
  • 基于ffmpeg+openGL ES实现的视频编辑工具-添加贴纸(八)
  • DeepSeek R1本地+私有云版医疗AI部署开发成功案例技术剖析
  • 曝光铁三角
  • 三维重建(十四)——铰接类文章整理
  • 前端面试-JavaScript 数据类型详解
  • Kubernetes控制平面组件:APIServer 基于匿名请求的认证机制详解
  • std::lock_guard、std::unique_lock、std::shared_lock
  • Oil Invoice Process
  • Linux内核,slub分配流程
  • 系统思考—结构影响行为
  • PyTorch v2.6 Overview
  • springboot+dubbo+zookeeper的注册服务和调用实践
  • vue2.x 中子组件向父组件传递数据主要通过 $emit 方法触发自定义事件方式实现
  • 流失79载,国宝文物“子弹库帛书”(二、三卷)回归祖国
  • 李峰已任上海青浦区委常委
  • 申论|空间更新结合“青银共生”,助力青年发展型城区建设
  • 端午假期购票日历发布,今日可购买5月29日火车票
  • 因存在安全隐患,福特公司召回约27.4万辆SUV
  • 联合国第二届运动会闭幕,刘国梁受邀成为“联合国运动会大使”