我在WSO API Manager中遇到如下异常

ERROR {JAGGERY.modules.analytics.add.jag}Error occurred while saving Analytics configuration (Cause:Cannot call property getInstance in object [JavaPackage org.wso2.carbon.apimgt.impl.APIManagerAnalyticsConfiguration]. It is not a function, it is "object".){JAGGERY.modules.analytics.add.jag}

我们不知道是什么导致了这个问题,我们确定我们没有更改 jag 文件,但我们确实用我们自己编译的类替换了一个类文件(在 jar 中)并将其替换到 jar 中。

当我们改回原来的jar并重新启动服务器时,问题仍然存在,有谁知道可能导致这个问题的原因以及如何解决?

请您参考如下方法:

如果 APIManagerAnalyticsConfiguration 就会发生这种情况类在 OSGi rumtime 中不可用。最可能的原因是相应的 jar 不是 ACTIVE。您可以使用 -DosgiConsole 启动服务器看看是不是这样。这是 a guide .

您是否替换了插件目录中的 jar?其实不推荐这样做。这也可能导致 OSGi 激活问题。如果你真的想更换一个 jar ,你应该通过将 jar 放在 <APIM_HOME>/repository/components/patches/patch0100/ 中来修补 jar 。 .这里0100是任意数。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!