无法通过carbon.xml

时间:2019-12-14 00:50:01

标签: configuration wso2 config

我正在尝试通过修改wso2的配置文件“ carbon.xml”来配置wso2,但是无论我对“ carbon.xml”进行什么更改,甚至添加单个“空白”或修改注释,它都足以wso2服务器将carbon.xml文件重置为其原始的“开箱即用”状态。 我尝试通过放弃写许可权来保护文件carbon.xml,但是在这种情况下,wso2服务器拒绝启动,它中止执行并显示错误消息,抱怨它无法“编写新配置”! 有人知道如何解决这个问题吗?

2 个答案:

答案 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文件将使用旧的配置模型。但这不是推荐的方法。