Product-apim: يطبع NPE في سجل الخادم الجانبي APIM للإعداد المرحّل 3.1.0 Is-km

تم إنشاؤها على ٢٣ مارس ٢٠٢٠  ·  5تعليقات  ·  مصدر: wso2/product-apim

وصف:

تمت طباعة سجل خادم apim في الاستثناء التالي عند استدعاء مسترد قالب المفتاح.

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)

خطوات التكاثر:

  • إعداد APIM 3.0.0 مع 5.9 كم
  • إنشاء ونشر واشتراك واستدعاء API لكل من المستأجرين والمستأجرين الكبار
  • هل خطوات الترحيل لـ APIM 3.1.0 مع is-km 5.10
  • ابدأ تشغيل Iskm أولاً و APIM
  • يقوم APIM بطباعة NPE لمهمة المؤقت لاسترداد القوالب

إصدار المنتج المتأثر:

3.1.0

تفاصيل البيئة (مع الإصدارات):

نظام التشغيل Mac

قواعد البيانات:

Mysql ، PostgreSQL


الحقول الاختيارية

القضايا ذات الصلة:

التسميات المقترحة:

المعينون المقترحون:

Affecte3.1.0 Migration PrioritNormal TypBug WUM

التعليق الأكثر فائدة

في النشر الحقيقي ، توجد إضافة التكوين التالي إلى ملف publish.toml فيمجلد / repository / conf سيحل المشكلة

{الشفرة}
[Resource_access_control]
default_access_allow = صحيح
{الشفرة}

ال 5 كومينتر

هذا قابل للتكرار في APIM3.1.0 العادي - إعداد iskm5.10.
يبدو أن هناك فرقًا بين تكوين ResourceAccessControl في Identity.xml في Iskm و apim لأنه تم تكوينه على أنه وصول افتراضي = "deny"
لذلك يُظهر فشل المصادقة أثناء بدء تشغيل الخادم عند استرداد قوالب المفاتيح

حل:
علينا أن نجعل التهيئة التالية [1] صحيحة عند/modules/distribution/src/repository/resources/conf/default.json الملف.

_ "Resource_access_control.default_access_allow": صحيح ، _

[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

في النشر الحقيقي ، توجد إضافة التكوين التالي إلى ملف publish.toml فيمجلد / repository / conf سيحل المشكلة

{الشفرة}
[Resource_access_control]
default_access_allow = صحيح
{الشفرة}

شكرا. سنصلح هذه المشكلة عبر WUM.

SiluniPathirana ، نعم ، لقد

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات