我正在尝试为wso2治理注册表定制index.jsp。我试图获取正在添加到注册表中的所有服务的列表。而且我还希望添加在index.jsp中搜索服务等功能。我试图初始化Registry对象?我想知道如何获取Registry对象。谁能建议我怎么做?这样一旦我可以获得Registry对象,我将使用Resource对象在Registry中进行搜索。
资源GovernanceFolder = registry.get(“/ _ system / governance”);
但是如何获得该注册表对象?
我试过Registry registry = initialize();这没用。任何人都可以帮助我吗?
答案 0 :(得分:0)
您使用的GREG版本是什么?如果您使用最新的GREG(4.5.3)服务也被视为可配置的治理工件,那么您可以按http://ajithvblogs.blogspot.com/2013/02/how-to-invoke-custom-artifacts-using.html获取服务列表。
如果您使用的是旧版GREG,则可能必须使用相应的管理服务来列出服务。
答案 1 :(得分:0)
您可以找到[1]来初始化注册表对象。
Registry governanceRegistry = GovernanceUtils.getGovernanceUserRegistry(registry, userName);
ServiceManager serviceManager = new ServiceManager(governanceRegistry);
Service[] services = serviceManager.getAllServices();
查找有关Governance Registry documentation的更多详细信息。