У меня есть простая проблема, над которой я работаю.Я хотел бы добавить новую претензию к местному диалекту претензии WSO2, а затем добавить эту претензию к поставщику услуг.Я использую базу данных Postgres.
Мои шаги:
1.) Добавьте локальную заявку.Я подтвердил, что эта заявка добавляется в мою базу данных Postgres в таблице idn_claim.
2.) Попробуйте добавить заявку на странице поставщика услуг
Однако претензии не существует.Я трижды проверил список, я понимаю, что он может быть не в алфавитном порядке.
Проверка работоспособности, которую я выполнил:
I удалено утверждение с локального диалекта утверждения, чтобы увидеть, будет ли оно удалено из выпадающего списка, но оно все равно отображается.
1.) Я удалил «мобильное» утверждение (это непоявляется здесь, потому что я его удалил)
2.) Но он все еще отображается в этом списке на странице поставщика услуг
Я попытался повторить эти шаги для «свежего» экземпляра WSO2, и они работают.Претензия отображается правильно, поэтому я понимаю, что это ДОЛЖНО работать.Вот некоторые вещи, которые я изменил в экземпляре, который не работает:
- Я использую удаленную базу данных Postgres вместо локальной базы данных H2
- Я добавил некоторые претензии (Я добавил их на локальный диалект и связал их с внешним диалектом) при первом запуске с помощью файла Claim-config.xml.
Я попытался отследить код, который заполняет раскрывающийся список утверждений в поставщике услуг.страницы (configure-service-provider.jsp), и я попал в файл ApplicationBean.java, но у меня возникают проблемы с отслеживанием вызова для получения заявок.Я предположил это вызов таблицы БД претензий (idn_claim).Однако этого не должно быть, потому что после того, как я удалил мобильную заявку (которая удалила ее из таблицы idn_claim), она все равно появилась в раскрывающемся списке.
Я также попытался перезапустить (изящно и принудительно) сервер WSO2после добавления местной претензии.