我不熟悉wso2开发。我们正在运行5.3版,我正在尝试编写自定义辅助用户存储。我们的主要服务器是LDAP服务器,我们希望将系统配置为也使用数据库支持的辅助自定义用户存储。为了使这个项目起步,我一直在遵循https://docs.wso2.com/display/IS530/Writing+a+Custom+User+Store+Manager。将jar放在dropins目录中时,我的自定义商店管理器未出现在用户商店列表中。
经过进一步的挖掘,我找到了这篇文章Custom user store manager class not showing in user store drop down。这似乎解决了我的确切问题。但是,在添加CustomUserStoreManagerServiceComponent类之后,我仍然无法使该插件出现在下拉菜单中。
此项目的来源在这里https://github.com/terellda/src-questions。我知道该项目尚未完成,但我正在尝试解决第一个问题,以便我可以继续。
您所引用的服务组件有问题[1]您尚未添加相关的OSGI批注[2]。正确添加它们之后,构建jar并将其放置在dropins文件夹中。启动服务器时,请使用osgi控制台,以便确定服务器是否已正确激活[3]
有关WSO2IS中OSGI组件的更多信息,请参考[4] [5]
[3] https://movingaheadblog.blogspot.com/2014/01/how-to-debug-wso2-carbon-products-using.html
[4] https://medium.com/@dewni.matheesha/how-to-write-a-wso2-custom-osgi-component-2fd90de7eb1a