宝兰德 BES 中间件部署与启动实战:从环境搭建到应用上线
宝兰德 BES 中间件是国产企业级应用服务器。本文介绍 BES 9.5.5 版本的部署流程,包括解压安装、补丁更新、服务启动及控制台访问。随后演示在 BES 平台上部署目标应用(WAR 包)的步骤,涉及应用上传、JSP 预编译配置、启停管理。针对登录认证问题,提供了 JAAS 配置文件修改及 JVM 参数设置方案,确保应用正常运行。

宝兰德 BES 中间件是国产企业级应用服务器。本文介绍 BES 9.5.5 版本的部署流程,包括解压安装、补丁更新、服务启动及控制台访问。随后演示在 BES 平台上部署目标应用(WAR 包)的步骤,涉及应用上传、JSP 预编译配置、启停管理。针对登录认证问题,提供了 JAAS 配置文件修改及 JVM 参数设置方案,确保应用正常运行。

宝兰德 BES 中间件是一套企业级中间件解决方案,涵盖应用服务器、交易中间件等产品,广泛应用于电信、金融及大型企业的信息系统建设中。在实际项目中,BES 中间件通常作为应用运行与系统集成的基础平台,其部署与配置过程对系统稳定性具有重要影响。本文将以宝兰德 BES 9.5.5 版本为例,详细介绍 BES 中间件的部署、启动流程,并结合在 BES 平台上部署目标应用的实际操作,帮助读者快速完成环境搭建与应用上线。
可通过官方渠道申请体验版本或联系商务人员获取正式版本安装包。
说明: 本文以宝兰德 BES 9.5.5 版本作为示例进行部署演示。
获取 9.5.5 安装包后(示例文件名:BES-AppServer-Standard-9.5.5.7266.tar.gz),将安装包解压至指定目录即可。
./patch -path ../patchfiles
补丁安装可能需要较长时间,完成后会出现相应提示。
./patch -list
执行命令:
./iastool --user 用户 --passport 密码 --password 密码 start --server
期间如有问题需要查看日志,文件位于 BES 目录下的 logs 文件夹中的 server.log 文件。
通过浏览器访问:
http://IP 或者域名:1900/console/
下载并解压应用安装包,在 webapp 目录下得到 arc.war 文件。
进入应用管理—常用应用—部署—上传文件页面,选择文件上传。
默认配置进行下一步,注意勾选启动'JSP 预编译'。
arc.war 部署成功后,默认处于启动状态。如果需要重启或者停止,在管理页面勾选应用进行操作即可。
点击应用名,获取目标应用的访问链接。
访问成功后,表示目标应用已经部署成功。此时可能无法直接登录,需要设置 JAAS 后才能登录。
创建用户(注意记录用户名和密码),尝试登录显示身份验证失败,需按照以下步骤设置 JAAS。
执行命令:
./iastool --user 用户 --passport 密码 --password 密码 stop --server
在 BES 目录下的 conf 下新建 jaas.config,内容如下:
Arc { arc.LoginModule required; };
在 BES 目录下的 conf/server.config 文件中添加配置:
<auth-realm role-subtree="false" context-factory="com.sun.jndi.ldap.LdapCtxFactory" class-name="com.bes.enterprise.webtier.realm.JAASRealm" name="ArcRealm" use-context-class-loader="true" role-class-names="arc.GroupPrincipal" app-name="Arc" connection-timeout="5000" user-class-names="arc.SimplePrincipal" user-subtree="false"/>
添加 JVM 选项:
<jvm-options>-Djava.security.auth.login.config=/opt/bes955/conf/jaas.config</jvm-options>
注意:/opt/bes955/conf 目录需改为实际自己的目录。
将 BES 目录下的 deployments/arc/WEB-INF/lib 中的 arc.jar derby.jar rssbus.jar 拷贝到 BES 目录下的 lib 目录下。
将 BES 目录下的 modules/db/lib 下的 derby.jar 备份为 derby.jar-bak。
执行命令:
./iastool --user 用户 --passport 密码 --password 密码 start --server
访问目标应用,进行登录。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online