热搜词
发表于 2024-2-23 09:55:46 | 显示全部楼层 |阅读模式
泛微E10运维管理平台安装Ecology10应用服务提示合并war包失败,没生成E10.war包
服务器:Ubuntu 22.04.3 LTS
泛微ECOLOGY运维管理平台:
V5.0.6.020230917-RC

泛微E10运维管理平台安装“E10”服务时,在合并war包过程中很长时间,最终提示“合并war包失败”,如图:
03-安装失败.png

E10安装程序执行过程分析:
1.在E10主服务安装过程中,首先解压/e-monitor/ecology/tools/目录中e10-allinone-tools-latest.zip、ansible-nacos-1.4.2.zip两个工具包到/e-monitor/package/目录中,如图:

00-package.png

2.然后再解压 /e-monitor/ecology/project/ 目录中war包到 /e-monitor/package/e10-allinone-tools-latest/merge/xxxx-xx-xx-xx-xxxx/E10/src/ 目录中,如图:

03-src目录文件.png

3.war包解压完成后,接下来合并war微服务包,生成E10_web发布文件,并且保存至 /e-monitor/package/e10-allinone-tools-latest/merge/xxxx-xx-xx-xx-xxxx/E10/target/ 目录内,如图:
04-target目录文件.png

01-合并war包中.png

02-合并war包中.png

接下来应该是把/e-monitor/package/e10-allinone-tools-latest/merge/xxxx-xx-xx-xx-xxxx/E10/target/E10 目录内的文件打包成E10.war包文件,保存在/e-monitor/package/e10-allinone-tools-latest/merge/xxxx-xx-xx-xx-xxxx/E10/target/目录内,然后再同步复制一份到/opt/e-monitor/ecology/project/merge/目录内,但是运行到此处时失败,相应目录内没有生成E10.war 文件,接下来我们来分析相关日志文件,分析失败原因。

相关日志分析:
查看 /opt/e-monitor/package//logs/install.log 安装日志文件,发现执行到开始合并war包时,提示合并war包失败,日志如下:
  1. [2024-02-22 23:03:05] 配置文件推送完成...
  2. [2024-02-22 23:03:06] 开始合并war包...
  3. [2024-02-22 23:43:07] 合并E10.war,执行命令:
  4. bash startup.sh -clean -scan -scanProjects weaver-i18n-upgrade,weaver-relevance,weaver-component-upgrade,weaver-editor,
  5. ……,
  6. eteams-hr,eteams-prints-web,eteams-project,eteams-url,eteams-voice,open-api,open-server -mergeValidate false -mergeServiceName E10 -mergeTarget /opt/e-monitor/package/e10-allinone-tools-latest/merge/14085328-cd5e-45f5-af81-71b7477a710e/E10/target/E10 -package -packageWarName E10.war
  7. [2024-02-22 23:43:07] E10 合并结果:false
  8. [2024-02-22 23:43:07] 合并war包失败
  9. [2024-02-22 23:43:07] 安装完成,更新安装状态为5
复制代码
查看 /opt/e-monitor/package/e10-allinone-tools-latest/logs/tools.log 工具执行日志,相关内容如下:
  1. [tools] [99672@mqcf024] [2024-02-22 23:43:06.376] [pool-2-thread-21] [INFO] [c.w.e.a.t.g.utils.CommandExecutor:19  ] - Start to exec command : sh /opt/e-monitor/package/e10-allinone-tools-latest/plugins/e10-allinone-techupgrade-tools-latest/bin/tools.sh -globalEnv release -globalProject E10 -globalLibPath /opt/e-monitor/package/e10-allinone-tools-latest/merge/14085328-cd5e-45f5-af81-71b7477a710e/E10/target/E10/WEB-INF/lib -globalTechOptions none -globalMergeJarFilePath /root/weaver/tools/bd75fc4b-d463-494d-a149-e97c3f313143.txt
  2. [tools] [99672@mqcf024] [2024-02-22 23:43:06.392] [pool-2-thread-21] [INFO] [c.w.e.a.t.g.utils.CommandExecutor:35  ] - Exec result(1) for command : sh /opt/e-monitor/package/e10-allinone-tools-latest/plugins/e10-allinone-techupgrade-tools-latest/bin/tools.sh -globalEnv release -globalProject E10 -globalLibPath /opt/e-monitor/package/e10-allinone-tools-latest/merge/14085328-cd5e-45f5-af81-71b7477a710e/E10/target/E10/WEB-INF/lib -globalTechOptions none -globalMergeJarFilePath /root/weaver/tools/bd75fc4b-d463-494d-a149-e97c3f313143.txt
  3. [tools] [99672@mqcf024] [2024-02-22 23:43:06.393] [pool-2-thread-21] [INFO] [c.w.e.a.t.g.utils.CommandExecutor:37  ] - Error log :
  4. [tools] [99672@mqcf024] [2024-02-22 23:43:06.393] [pool-2-thread-21] [INFO] [c.w.e.a.tools.runner.ToolsRunner:177 ] - 【☆☆☆☆☆Finish Module : merge(620901ms)(stage : 3, modules : [MERGE, PACKAGE], model : 0)☆☆☆☆☆】
  5. [tools] [99672@mqcf024] [2024-02-22 23:43:06.394] [pool-2-thread-21] [INFO] [c.w.e.a.tools.runner.ToolsRunner:224 ] - Total use time : 620903ms(stage : 3, modules : [MERGE, PACKAGE], model : 0)
  6. [tools] [99672@mqcf024] [2024-02-22 23:43:06.395] [main] [INFO] [c.w.e.a.tools.runner.ToolsRunner:97  ] - com.weaver.e10.allinone.tools.global.exception.BusinessException: command exec failed!
  7. [tools] [99672@mqcf024] [2024-02-22 23:43:06.396] [main] [INFO] [c.w.e.a.tools.runner.ToolsRunner:116 ] - System.exit : 1
复制代码
07-错误的tools日志.png

根据tools.log日志错误信息,得出是运行如下命令时出错:
/e-monitor/package/e10-allinone-tools-latest/plugins/e10-allinone-techupgrade-tools-latest/bin/tools.sh

此处tools.sh命令如果正确运行的话,日志如下图:
06-正确的tools日志.png

接下来手工运行如下tools.sh脚本命令:
  1. sh /opt/e-monitor/package/e10-allinone-tools-latest/plugins/e10-allinone-techupgrade-tools-latest/bin/tools.sh -globalEnv release -globalProject E10 -globalLibPath /opt/e-monitor/package/e10-allinone-tools-latest/merge/14085328-cd5e-45f5-af81-71b7477a710e/E10/target/E10/WEB-INF/lib -globalTechOptions none -globalMergeJarFilePath /root/weaver/tools/bd75fc4b-d463-494d-a149-e97c3f313143.txt
复制代码
结果显示提示找不到“.bash_profile”文件,中止了运行。

解决方法:
在用户/root目录下手工建立一个空的“.bash_profile”文件,再重装安装,问题已解决,如下图:

05-生成war文件.png
10-安装正常.png

全部评论2
灰儿 发表于 2024-2-23 09:56:58 | 显示全部楼层
http://www.admin365.cn/thread-112666-1-1.html  泛微E10运维平台安装E10服务合并war包失败,没生成target目录

回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-26 23:47 , Processed in 0.164530 second(s), 29 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team