Product-apim: NPE imprime sur le journal du serveur côté APIM pour la configuration Is-km migrée 3.1.0

Créé le 23 mars 2020  ·  5Commentaires  ·  Source: wso2/product-apim

La description:

Le journal du serveur apim a été imprimé avec l'exception suivante lors de l'appel du récupérateur de modèle de clé.

Exception in thread "Timer-13" java.lang.NullPointerException
    at java.util.Objects.requireNonNull(Objects.java:203)
    at java.util.Arrays$ArrayList.<init>(Arrays.java:3813)
    at java.util.Arrays.asList(Arrays.java:3800)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWebService_aroundBody6(KeyTemplateRetriever.java:117)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWebService(KeyTemplateRetriever.java:116)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.run_aroundBody0(KeyTemplateRetriever.java:55)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.run(KeyTemplateRetriever.java:51)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)

Étapes à reproduire :

  • Configurer APIM 3.0.0 avec is-km 5.9
  • Créer, publier, s'abonner et appeler l'API pour les utilisateurs locataires et super locataires
  • Effectuez les étapes de migration pour APIM 3.1.0 avec is-km 5.10
  • Démarrez d'abord l'Iskm et l'APIM
  • APIM imprime NPE pour la tâche de minuterie pour récupérer des modèles

Version du produit concerné :

3.1.0

Détails de l'environnement (avec versions) :

Mac OS

BD :

Mysql, PostgreSQL


Champs facultatifs

Problèmes liés:

Étiquettes suggérées :

Cessionnaires suggérés :

Affecte3.1.0 Migration PrioritNormal TypBug WUM

Commentaire le plus utile

Dans un déploiement réel, l'ajout de la configuration suivante au fichier deploy.toml réside dans leLe dossier /repository/conf résoudra le problème

{code}
[ressource_access_control]
default_access_allow = vrai
{code}

Tous les 5 commentaires

Ceci est reproductible dans la configuration normale APIM3.1.0 - iskm5.10.
Il semble qu'il y ait une différence entre la configuration
Par conséquent, il affiche un échec d'authentification lors du démarrage du serveur lors de la récupération des modèles de clé

Solution:
Nous devons faire la configuration suivante[1] à true à/modules/distribution/src/repository/resources/conf/default.json fichier.

_"resource_access_control.default_access_allow":true,_

[1] https://github.com/wso2/carbon-identity-framework/blob/master/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/org.wso2.carbon .identity.core.server.feature.default.json#L405

Dans un déploiement réel, l'ajout de la configuration suivante au fichier deploy.toml réside dans leLe dossier /repository/conf résoudra le problème

{code}
[ressource_access_control]
default_access_allow = vrai
{code}

Merci. Nous allons résoudre ce problème via WUM.

@SiluniPathirana , oui ça a marché pour moi. Merci.

Cette page vous a été utile?
0 / 5 - 0 notes