在我的环境中,我更改了碳的UserStoreManager类,将其扩展并放入org.wso2.carbon.user.core_4.2.0.jar。
今天早上我得到一个错误,说没有找到上课。
检查日志我发现修补程序已应用,并且该修补程序中的新修补程序覆盖了该修补程序。
所以我的问题是:这怎么可能?处理补丁的规则和配置是什么?
谢谢
答案 0 :(得分:0)
如果要在wso2服务器中修补某些jar,您需要在patch<xxxx>
内创建一个名为$CARBON_HOME/repository/components/patches
的文件夹,其中xxxx
是补丁号。如何修补碳就像这样。当服务器启动时,如果它检测到修补程序文件夹中的修补程序,并且这是第一次启动或在此之前未创建patch0000
,则会将plugins
文件夹复制到patch0000
,这是{的备份{1}}文件夹,然后它会将修补程序按升序逐个复制到plugins
的修补程序中。最小的补丁号码最后,最大的补丁号码。
因此,请确保您的补丁号码是最大的。
答案 1 :(得分:0)
有关如何应用修补程序以及修补程序应用程序在Carbon服务器中的工作方式的更多信息,请参阅以下文档。
[1] https://docs.wso2.com/display/AS521/WSO2+Patch+Application+Process