我在WSO API管理器中遇到以下异常
ERROR {JAGGERY.modules.analytics.add.jag}保存时出错 分析配置(原因:无法调用属性getInstance) 对象[JavaPackage org.wso2.carbon.apimgt.impl.APIManagerAnalyticsConfiguration。它是 不是一个功能,它是“对象”。){JAGGERY.modules.analytics.add.jag}
我们不知道是什么导致了这个问题,我们确信我们没有更改jag文件,但我们确实用我们自己的编译类替换了一个类文件(在jar中)并将其替换为jar。
当我们更改回原始jar并重新启动服务器时,问题仍然存在,是否有人知道可能导致此问题的原因以及如何解决?
答案 0 :(得分:1)
如果OSGi朗姆酒中没有APIManagerAnalyticsConfiguration
类,则会发生这种情况。最可能的原因是相应的jar不是ACTIVE。您可以使用-DosgiConsole
启动服务器并查看是否属于这种情况。这是a guide。
你在插件目录中替换了一个jar吗?实际上不推荐这样做。这也可能导致OSGi激活问题。如果你真的想要更换一个jar,你应该把jar放在<APIM_HOME>/repository/components/patches/patch0100/
里面来修补jar。这里0100
是一个任意数字。