2

我正在尝试在我们的 WSO2 BPS 3.2.0 环境中修补碳应用程序。我们目前正在运行与 BPS 捆绑在一起的 4.2.0 patch0005。patch0007 中有一个修复程序,可以解决我们遇到的错误。有没有人有一个工作流程,包括下载补丁源的步骤?

我看到这里列出了一个服务包... https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.2.0/service-packs/,但这不包括所需的 jar 文件对于服务包。

我很欣赏正确方向的观点。

谢谢!

4

2 回答 2

2

以下是构建和应用 patch0007 的方法:

先决条件:

  • Java 1.6(不会使用 1.7 或更高版本构建)
  • Maven 3.0.5(以后版本可能有问题所以尝试安装这个版本)

如何构建:

  • 签出内核 4.2.0 ( https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.2.0/ )
  • 构建内核 (mvn clean install -Dmaven.test.skip=true) - 此步骤是可选的,您可以在没有此步骤的情况下继续下一步,但如果您遇到任何问题,请从此步骤开始。这需要一些时间。
  • 转到补丁目录
  • 按顺序构建从 0001 到 0007 的每个补丁(重要的是按顺序执行此操作,不要遗漏任何内容)
  • 现在您已经构建了最多 7 个补丁,现在您必须将补丁 0006 和补丁 0007 应用到 BPS(它已经有补丁 0005)
  • 这些补丁位于 patch0006/distribution/target/WSO2-CARBON-PATCH-4.2.0-0006.zip 和 patch0007 的类似位置
  • 解压缩这些文件并从中获取 patch0006 和 patch0007 目录并复制到<BPS>/repository/components/patches
  • 重启服务器
于 2014-12-03T01:53:13.553 回答
1

它在README.txt文件中!

安装说明

(i) 关闭服务器,如果您已经启动。

(ii) 将 wso2carbon-version.txt 文件复制到 /bin。

(iii) 将 servicepack001 复制到 (_BPS_HOME_)/repository/components/patches/

(iv) 重启服务器:

  • Linux/Unix:sh wso2server.sh
  • Windows:wso2server.bat

注意:这不是补丁,而是服务包。所有 wso2 补丁和 SP 都带有一个 README.txt 文件,其中包括如何应用更正。

于 2014-12-02T16:56:20.367 回答