Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WSO2IS 5.10.0-通过deployment.toml文件发布以更新配置_Wso2_Wso2is - Fatal编程技术网

WSO2IS 5.10.0-通过deployment.toml文件发布以更新配置

WSO2IS 5.10.0-通过deployment.toml文件发布以更新配置,wso2,wso2is,Wso2,Wso2is,我部署了WSO2IS 5.10.0的docker并装载了以下卷: --volume /root/docker/wso2is/backup:/home/wso2carbon/wso2is-5.10.0/backup --volume /root/docker/wso2is/dbscripts:/home/wso2carbon/wso2is-5.10.0/dbscripts --volume /root/docker/wso2is/lib:/home/wso2carbon/

我部署了WSO2IS 5.10.0的docker并装载了以下卷:

    --volume /root/docker/wso2is/backup:/home/wso2carbon/wso2is-5.10.0/backup 
    --volume /root/docker/wso2is/dbscripts:/home/wso2carbon/wso2is-5.10.0/dbscripts
    --volume /root/docker/wso2is/lib:/home/wso2carbon/wso2is-5.10.0/lib 
    --volume /root/docker/wso2is/solr:/home/wso2carbon/wso2is-5.10.0/solr 
    --volume /root/docker/wso2is/repository:/home/wso2carbon/wso2is-5.10.0/repository
    --volume /root/docker/wso2is/resources:/home/wso2carbon/wso2is-5.10.0/resources
    --volume /root/docker/wso2is/tmp:/home/wso2carbon/wso2is-5.10.0/tmp 
    --volume /root/docker/wso2is/updates:/home/wso2carbon/wso2is-5.10.0/updates
my file deployment.toml:

-rw-r--r-- 1 802 802   937  8 mars   2020 deployment.toml
当我想通过deployment.toml文件更新配置时,会出现以下错误:

[2020-11-07 18:19:38,953]  WARN {org.wso2.config.mapper.ConfigParser} - Configurations Changed in :repository/conf/deployment.toml
[2020-11-07 18:19:38,957]  WARN {org.wso2.config.mapper.ConfigParser} - Overriding files in configuration directory /home/wso2carbon/wso2is-5.10.0
[2020-11-07 18:19:38,961]  SEVERE {org.wso2.carbon.server.Main handleConfiguration} - Error while performing configuration changes
org.wso2.config.mapper.ConfigParserException: Error while deleting backup
        at org.wso2.config.mapper.util.FileUtils.deleteDirectory(FileUtils.java:118)
        at org.wso2.config.mapper.ConfigParser.backupConfigurations(ConfigParser.java:167)
        at org.wso2.config.mapper.ConfigParser.deployAndStoreMetadata(ConfigParser.java:178)
        at org.wso2.config.mapper.ConfigParser.parse(ConfigParser.java:127)
        at org.wso2.carbon.server.Main.handleConfiguration(Main.java:231)
        at org.wso2.carbon.server.Main.main(Main.java:103)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.wso2.carbon.bootstrap.Bootstrap.loadClass(Bootstrap.java:70)
        at org.wso2.carbon.bootstrap.Bootstrap.main(Bootstrap.java:51)
你知道我该怎么做吗

谢谢你的帮助


Pascal

参考您提供的与堆栈跟踪相关的代码

备份文件未被删除。因此错误被抛出


可能的原因可能是启动wso2服务器的用户没有权限。

请检查/backup文件夹的权限。文件夹似乎没有执行备份删除所需的权限。
如果备份文件夹权限设置为
drwxr-xr-x
,您将能够执行配置更新并启动服务器,而不会出现此错误。

感谢您的帮助。权限没有问题,我检查了两次。但是我在这个目录中没有任何文件。如果在没有装载卷的情况下启动docker,我可以在backup/repository/conf中看到docker数据,但如果装载卷以获得持久数据,则不会看到任何文件。drwxr-xr-x 2 802 802 6 11月8日00:13谢谢。我检查权限,它们看起来很好。drwxr-xr-x 2 802 802 6 11月8日00:13backup@PascalL原因是它试图删除您的挂载,但失败了,因为它无法删除挂载的目录请参考代码行。该行的文件名为“/backup”。实际上,您不必装载备份目录。它是在服务器启动时创建并存储初始配置的。由于您使用的是docker,并且它在服务器启动时还原所有内容,因此您可以忽略装载,它将解决您的问题。谢谢您,我刚刚将装载删除到备份目录,现在它工作正常。你保证了我的时间!
[2020-11-07 18:19:38,953]  WARN {org.wso2.config.mapper.ConfigParser} - Configurations Changed in :repository/conf/deployment.toml
[2020-11-07 18:19:38,957]  WARN {org.wso2.config.mapper.ConfigParser} - Overriding files in configuration directory /home/wso2carbon/wso2is-5.10.0
[2020-11-07 18:19:38,961]  SEVERE {org.wso2.carbon.server.Main handleConfiguration} - Error while performing configuration changes
org.wso2.config.mapper.ConfigParserException: Error while deleting backup
        at org.wso2.config.mapper.util.FileUtils.deleteDirectory(FileUtils.java:118)
        at org.wso2.config.mapper.ConfigParser.backupConfigurations(ConfigParser.java:167)
        at org.wso2.config.mapper.ConfigParser.deployAndStoreMetadata(ConfigParser.java:178)
        at org.wso2.config.mapper.ConfigParser.parse(ConfigParser.java:127)
        at org.wso2.carbon.server.Main.handleConfiguration(Main.java:231)
        at org.wso2.carbon.server.Main.main(Main.java:103)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.wso2.carbon.bootstrap.Bootstrap.loadClass(Bootstrap.java:70)
        at org.wso2.carbon.bootstrap.Bootstrap.main(Bootstrap.java:51)