WSO2官方补丁,
阅读自述文件。(不是必须的步骤,如果你这样做更好)
如果您已经启动,请关闭服务器。
将 wso2carbon-version.txt 文件复制到 /bin。(不是必须的步骤,如果这样做更好)
将 patchNumber 复制到 /repository/components/patches/
使用以下命令重新启动服务器:Linux/Unix:sh wso2server.sh Windows:wso2server.bat
由您创建的补丁
Compile( mvn clean install
) 并从修改后的代码库中获取 jar。例如,假设您正在为 carbon-registry extensions创建一个补丁。首先,克隆 carbon-registry 并进行修复,然后转到扩展模块。使用 maven build( mvn clean install
) jar。然后创建一个带有补丁名称的文件夹(例如:patch9999)并将 jar(s)放入其中并将新创建的补丁文件夹(例如:patch9999)复制到repository/components/patches
. 现在只需重新启动/启动产品,补丁就会被应用。
./wso2server.sh restart/start
但是,如果产品早于 carbon 4.2.0,您必须在启动产品时提供 -DapplyPatches 属性,如下所示。
./wso2server.sh -DapplyPatches
如果补丁成功应用,您可以在开头看到下面的一组行。
[2016-08-24 20:27:25,319] INFO {org.wso2.carbon.server.extensions.PatchInstaller} - Patch changes detected
[2016-08-24 20:27:27,980] INFO {org.wso2.carbon.server.util.PatchUtils.console} - Backed up plugins to patch0000
[2016-08-24 20:27:28,010] INFO {org.wso2.carbon.server.util.PatchUtils.console} - Patch verification started
[2016-08-24 20:27:28,034] INFO {org.wso2.carbon.server.util.PatchUtils.console} - Patch verification successfully completed.