在我的环境中,我更改了carbon UserStoreManager类,并将其扩展到org.wso2.carbon.user.core_4.2.0.jar中。
今天早上我发现了一个错误,说没有找到那门课。
通过查看日志,我发现应用了一个修补程序,而这个jar被修补程序中的一个新补丁所覆盖。
所以我的问题是:这怎么可能?处理补丁的规则和配置是什么?
谢谢
发布于 2015-03-13 02:39:31
如果您想在wso2服务器中修补某个jar,您需要做的是在$CARBON_HOME/repository/components/patches中创建一个名为patch<xxxx>的文件夹,其中xxxx是修补程序号。碳的修补是这样的。当服务器启动时,如果它检测到修补程序文件夹中的补丁,如果这是第一次启动,或者在此之前没有创建patch0000,那么它将将plugins文件夹复制到patch0000,这是plugins文件夹的备份,然后它将按升序将补丁逐个复制到plugins。最小的补丁数第一和最大在最后。所以,确保你的补丁号码是最大的。
发布于 2015-03-13 10:23:46
有关如何应用修补程序以及修补程序如何在碳服务器中工作的更多信息,请参阅以下文档。
https://stackoverflow.com/questions/28984222
复制相似问题