我正在尝试通过修改wso2的配置文件“ carbon.xml”来配置wso2,但是无论我对“ carbon.xml”进行什么更改,甚至添加单个“空白”或修改注释,它都足以wso2服务器将carbon.xml文件重置为其原始的“开箱即用”状态。 我尝试通过放弃写许可权来保护文件carbon.xml,但是在这种情况下,wso2服务器拒绝启动,它中止执行并显示错误消息,抱怨它无法“编写新配置”! 有人知道如何解决这个问题吗?
答案 0 :(得分:2)
我找到了答案,在wso2 5.9版中,有一个新的集中式配置文件,名为“ deployment.toml”。必须在此文件中进行配置,然后wso2会将更改传播到相应的配置文件,例如carbon.xml或catalina-server.xml。 如果您删除“ deployment.toml”,则wso2将回退到previos行为。
答案 1 :(得分:1)
在新的4.5.0碳核版本中,所有WSO2产品(例如APIM 3.0.0,IS 5.9.0)都引入了新的配置模型。根据新的配置模型,有一个集中的配置文件(deployment.toml),用户可以在其中添加配置,然后将这些配置添加到相应的.xml文件中。
引入此新配置模型是为了简化配置(以前有很多配置文件)并增加了用户体验。请遵循此文档以参考有关此新配置模型的更多信息
相关文档:
https://wso2.com/blogs/thesource/2019/10/simplifying-configuration-with-WSO2-identity-server
https://is.docs.wso2.com/en/next/references/new-configuration-model/
如果您有一个deployment.toml文件,则直接在xml文件中进行的更改将在服务器启动期间被覆盖。删除deployment.toml文件将使用旧的配置模型。但这不是推荐的方法。