Log server apim telah dicetak pengecualian berikut saat memanggil template retriever kunci.
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)
3.1.0
Mac Os
MySQL, PostgreSQL
Ini dapat direproduksi dalam APIM3.1.0 normal - pengaturan iskm5.10.
Tampaknya ada perbedaan antara konfigurasi ResourceAccessControl di identity.xml di Iskm dan apim karena iskm telah dikonfigurasi sebagai default-access="deny"
Oleh karena itu, ini menunjukkan kegagalan otentikasi selama startup server saat mengambil template utama
Larutan:
Kita harus membuat konfigurasi berikut[1] menjadi true di
_"resource_access_control.default_access_allow":true,_
Dalam penerapan nyata menambahkan konfigurasi berikut ke file deployment.toml berada di
{kode}
[resource_access_control]
default_access_allow= benar
{kode}
Terima kasih. Kami akan memperbaiki masalah ini melalui WUM.
@SiluniPathirana , ya itu berhasil untuk saya. Terima kasih.
Komentar yang paling membantu
Dalam penerapan nyata menambahkan konfigurasi berikut ke file deployment.toml berada di/repository/conf folder akan menyelesaikan masalah
{kode}
[resource_access_control]
default_access_allow= benar
{kode}