首页 文章

WSO2 API管理器声明缓存

提问于
浏览
2

我目前已经从使用WSO2 API管理器1.9版本1.8开始,所有看起来都不错,除了我在尝试填充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)

这似乎与APP管理器上的这个错误https://wso2.org/jira/browse/APPM-958类似,它似乎没有被移植到API管理器 .

有没有解决方法,或者我可以配置的东西?

谢谢

编辑:API管理器1.5上的这个错误看起来也很相似 . https://wso2.org/jira/browse/APIMANAGER-1504

1 回答

  • 2

    这是API Manager 1.9.0中的一个错误[1],已经为下一个版本修复了 . 如果您是WSO2的客户,可以从中获取此问题的补丁 .

    [1] https://wso2.org/jira/browse/APIMANAGER-3912

相关问题