WSO2如何在重新启动后保留注册表文件中的更改

WSO2如何在重新启动后保留注册表文件中的更改,wso2,wso2esb,Wso2,Wso2esb,我已经在我的WSO2 ESB中部署了一些应用程序,但我发现了一个意外的行为。我通常有几个配置XML,它们必须在部署后进行修改(端点是典型的场景)。我发现,如果系统因任何原因重新启动,所有carbons文件都将重新部署,因此所做的更改将丢失,因为在部署过程中所有文件都将被替换 我想到的避免这种情况的唯一方法是从carbon部署文件中删除配置文件,并将它们作为简单文件上传到注册表,但这种行为会使设置/开发过程变得更长、更困难 如何防止修改文件替换 正如我在这里所理解的,您正在注册表中保存一个端点配置

我已经在我的WSO2 ESB中部署了一些应用程序,但我发现了一个意外的行为。我通常有几个配置XML,它们必须在部署后进行修改(端点是典型的场景)。我发现,如果系统因任何原因重新启动,所有carbons文件都将重新部署,因此所做的更改将丢失,因为在部署过程中所有文件都将被替换

我想到的避免这种情况的唯一方法是从carbon部署文件中删除配置文件,并将它们作为简单文件上传到注册表,但这种行为会使设置/开发过程变得更长、更困难


如何防止修改文件替换

正如我在这里所理解的,您正在注册表中保存一个端点配置xml,当服务器重新启动时,修改不会持久化,对吗?但实际的行为是,一旦您在注册表或文件系统中保存了更改,这些更改就会持久化,即使服务器重新启动,这些更改也不会恢复。您正在使用的ESB版本是什么?如何创建和部署端点或其他配置?它使用的是WSO2开发工作室吗?还是使用管理控制台?你是对的。现在,我更改端点,重新启动系统,端点就是碳档案中设置的端点。我使用ESB4.5.1。我根据eclipse生成的carbon生成了自己的carbon文件,因为我必须开发很多服务,而eclipse对此非常无用。