WSO2文档指出,在这里https://docs.wso2.com/display/IS570/Adding+Claim+Mapping
只能从Claim-config.xml文件读取一次声明。"The claims configured in <IS_HOME>/repository/conf/claim-config.xml file get
applied only when you start the product for the first time, or for any newly
created tenants. With the first startup, claim dialects and claims will be
loaded from the file and persisted in the database. Any consecutive updates to
the file will not be picked up and claim dialects and claims will be loaded
from the database."
该文档使您似乎只有“一次机会”来查看Claim-config.xml的工作方式。我正在开发和调试该文件-是否有一种方法可以强制WSO2再次从Claim-config.xml文件读取或从数据库中删除相关数据以强制读取Claim-config.xml?
我想避免每次希望观察对Claim-config.xml文件所做的更改时完全卸载产品并重新安装。
我尝试过的事情:
\repository\database
中完全删除数据库文件(WSO2CARBON_DB.h2.db)。这阻止了WSO2服务器启动。答案 0 :(得分:0)
从中完全删除数据库文件(WSO2CARBON_DB.h2.db) \ repository \ database。这阻止了WSO2服务器启动。
如果可以完全重置数据库,则可以删除上述文件。如@senthalan在评论中所写,那么您需要使用“ -Dsetup”标志启动服务器。它会重新创建数据库,重新填充配置并启动服务器。
sh wso2server.sh -Dsetup