Wso2 无法将Identity Server 5.0.0配置为API密钥管理器

Wso2 无法将Identity Server 5.0.0配置为API密钥管理器,wso2,Wso2,我按照文档将Identity Server 5.0.0配置为API1.80密钥管理器,并在Identity Server中安装API密钥管理器功能后启动时记录显示的异常。例外情况如下: ERROR {org.wso2.carbon.registry.indexing.RegistryConfigLoader} - org.wso2.carbon.apimgt.impl.indexing.indexer.WSDLIndexer is not found in classpath. Please

我按照文档将Identity Server 5.0.0配置为API1.80密钥管理器,并在Identity Server中安装API密钥管理器功能后启动时记录显示的异常。例外情况如下:

ERROR {org.wso2.carbon.registry.indexing.RegistryConfigLoader} -  org.wso2.carbon.apimgt.impl.indexing.indexer.WSDLIndexer is not found in classpath. Please check whether the class is exported in your OSGI bundle. {org.wso2.carbon.registry.indexing.RegistryConfigLoader}
java.lang.ClassNotFoundException: org.wso2.carbon.apimgt.impl.indexing.indexer.WSDLIndexer
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at org.wso2.carbon.registry.indexing.RegistryConfigLoader.<init>(RegistryConfigLoader.java:132)
...

ERROR {org.wso2.carbon.registry.indexing.solr.SolrClient} -  Could not instantiate Solr client {org.wso2.carbon.registry.indexing.solr.SolrClient}
java.lang.RuntimeException: java.io.FileNotFoundException: D:\wso2\wso2is-5.0.0\solr\data\index\_7.fnm (The system cannot find the file specified)
    at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1068)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:579)
    at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137)
    at org.wso2.carbon.registry.indexing.solr.SolrClient.<init>(SolrClient.java:90)


有人能帮忙吗?我将非常感激。

我相信我已经找到了问题所在。在本文中安装密钥管理器功能并在密钥管理器之后安装WSO2 Identity Manager Service pack时,/repository/components/plugins目录中有两个文件:

org.wso2.carbon.registry.index_4.2.1.jar org.wso2.carbon.registry.index_4.2.2.jar


我通过删除4.2.1JAR版本并保留4.2.2JAR版本解决了这个问题。执行此操作后,未遇到任何错误。

在安装功能后,是否将AM 1.8.0的registry.xml+apimager.xml复制到IS 5.0.0?是的。我可以在IS 5.0.0文件夹下找到包含WSDLIndexer.class的jar文件。很奇怪。你好,你找到解决这个问题的办法了吗?非常感谢,布莱恩。此问题已在最新版本中修复。