我正在解决一个简单的问题。我想向本地WSO2索赔方言添加一个新的索赔,然后将该索赔添加到服务提供商。我正在使用Postgres数据库。
我的步骤:
1。)添加本地声明。我确认此声明已添加到idn_claim表中的Postgres数据库中。
2。)尝试在服务提供商页面中添加声明
但是,索赔不存在。我对清单进行了三重检查,我知道它可能不是按字母顺序排列。
我执行的健全性检查:
我删除了一个本地声明方言中的声明,以查看是否会将其从下拉列表中删除,但它仍会显示。
1。)我删除了“移动”声明(由于删除了它,因此未在此处显示)
2。)但它仍显示在服务提供商页面上的此列表中
我试图在“新的” WSO2实例上重复这些步骤,并且它们可以工作。索赔显示正确,因此我知道这应该有效。以下是我在无法正常执行的实例中所做的一些更改:
我尝试在服务提供者页面(configure-service-provider.jsp)中跟踪填充索赔下拉列表的代码,但我到达了ApplicationBean.java文件,但是在跟踪调用以获取索赔时遇到了麻烦。我假设是对声明数据库表(idn_claim)的调用。但是,一定不是因为我删除了移动版权声明(将其从idn_claim表中删除)之后,它仍然显示在下拉列表中。
在添加本地声明之后,我还尝试了(优雅且强制地)重新启动WSO2服务器。