Официальный патч WSO2,
Прочитайте файл readme (не обязательный шаг, лучше, если вы это сделаете)
Выключите сервер, если вы уже запустили его.
Скопируйте файл wso2carbon-version.txt в /bin (не обязательный шаг, лучше, если вы это сделаете)
Скопируйте patchNumber в /repository/components/patches/
Перезапустите сервер с помощью: Linux/Unix: sh wso2server.sh Windows: wso2server.bat
Исправление, созданное вами
Скомпилируйте (mvn clean install
) и получите банку из измененной базы кода. например, допустим, вы создаете патч для углеродного реестра расширения. Сначала клонируйте углеродный реестр и внесите исправления, а затем перейдите в модуль расширений. Используя maven build(mvn clean install
) банку. Затем создайте папку с названием патча (например, patch9999), поместите внутрь банку(ы) и скопируйте только что созданную папку патча (например, 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.
person
tk_
schedule
28.10.2014