WSO2 API管理器声明缓存

WSO2 API管理器声明缓存,wso2,wso2-am,Wso2,Wso2 Am,我目前已从使用WSO2 API管理器1.9版从1.8版切换到1.9版,所有这些看起来都不错,只是我在尝试填充JWT令牌中的声明时遇到了一个异常 java.lang.IllegalStateException: The cache status is not STARTED at org.wso2.carbon.caching.impl.CacheImpl.checkStatusStarted(CacheImpl.java:287) at org.wso2.carbon.cachi

我目前已从使用WSO2 API管理器1.9版从1.8版切换到1.9版,所有这些看起来都不错,只是我在尝试填充JWT令牌中的声明时遇到了一个异常

java.lang.IllegalStateException: The cache status is not STARTED
    at org.wso2.carbon.caching.impl.CacheImpl.checkStatusStarted(CacheImpl.java:287)
    at org.wso2.carbon.caching.impl.CacheImpl.get(CacheImpl.java:171)
    at org.wso2.carbon.apimgt.impl.token.DefaultClaimsRetriever.getClaims(DefaultClaimsRetriever.java:82)
    at org.wso2.carbon.apimgt.impl.token.JWTGenerator.populateCustomClaims(JWTGenerator.java:92)
    at org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.buildBody(AbstractJWTGenerator.java:185)
    at org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.generateToken(AbstractJWTGenerator.java:141)
    at org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.generateConsumerToken(AbstractKeyValidationHandler.java:146)
    at org.wso2.carbon.apimgt.keymgt.service.APIKeyValidationService.validateKey(APIKeyValidationService.java:169)
    at org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl.validateKey(APIKeyValidationServiceImpl.java:131)
    at org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$Processor$validateKey.getResult(APIKeyValidationService.java:278)
    at org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$Processor$validateKey.getResult(APIKeyValidationService.java:266)
    at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
    at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
    at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:176)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
这似乎与应用程序管理器上的这个bug类似,它似乎没有被移植到API管理器

是否有任何解决方法,或我可以配置的东西

谢谢


编辑:API管理器1.5上的这个bug看起来也很相似

这是API Manager 1.9.0中的一个bug[1],已在下一版本中修复。如果您是WSO2的客户,您可以从他们那里获得此问题的修补程序


[1]

您好,我正在浏览以下链接:,我们如何创建“placeFinder”项目?