首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在wso2esb 4.9.0中修补和重新编译axis2_1.6.1.wso2v14.jar

如何在wso2esb 4.9.0中修补和重新编译axis2_1.6.1.wso2v14.jar
EN

Stack Overflow用户
提问于 2018-07-25 01:13:26
回答 1查看 95关注 0票数 1

如果我手动修改axis2_1.6.1.wso2v14.jar,wso2esb 4.9.0在启动时崩溃,并显示以下信息:

代码语言:javascript
复制
Could not start: null(reference:file:../plugins/axis2_1.6.1.wso2v14.jar:17). It's state is uninstalled.

在我的例子中,我想要应用以下补丁:为wso2esb 5.0.0发布的https://github.com/wso2/wso2-axis2/commit/0f826cbf230b8c855b041ea1db3a751319cd3e91

注意:即使我只解压缩jar,然后重新创建它,也会发生这种情况

代码语言:javascript
复制
$ jar cf *

如何在wso2esb 4.9.0中修补和重新编译axis2_1.6.1.wso2v14.jar?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 06:57:03

您基本上可以按照以下步骤进行操作。但在此之前,检查是否使用WUM更新发布了相同的修复程序。如果不是

你需要先下载相关的标签,然后提交你想要包含的v1.6.1-wso2v14

  • Cherry-pick
  1. 。(这在某些情况下可能很简单,但在某些情况下可能会有问题,因为可能会有很多更改或依赖类被更改。因此,请注意)使用修复补丁构建标记并获取构建补丁axis2_1.6.1-wso2v14.jar
  2. Create将jar文件中具有更高编号的新补丁程序目录放入该目录,例如<ESB-Home>/repository/component/patches directory
  3. Copy 1000/

_1.6.1-wso2v14.jar(检查jar文件名,它应该与plugins directory)

  1. Restart

中的相同

你可以参考Doc1Doc2获取更多信息

编辑:不要试图用jar cf命令打包。运行mvn全新安装。这不是一个标准的jar,而是一个OSGi包。因此,请复制从mvn全新安装获得的jar文件。如果名称不同,只需重命名jar名称(- to _)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51504223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档