WSO2 - проблема при попытке сохранить прокси-сервис или последовательность - PullRequest
0 голосов
/ 25 июня 2019

У меня установлена ​​отдельная установка WSO2 EI 6.5.0, и когда я пытаюсь сохранить существующую службу прокси, я получаю сообщение об ошибке «Только чтение» в журнале.

[2019-06-25 08: 06: 44,865] [-1234] [] [http-nio-9443-exec-40] INFO {org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} - прокси служба: FileProxy_Tienda_Stock был успешно удален из конфигурации Synapse [2019-06-25 08: 06: 44,867] [-1234] [] [http-nio-9443-exec-40] INFO {org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} - прокси-служба: FileProxy_Tienda_Stock был успешно добавлен в конфигурацию Synapse [2019-06-25 08: 06: 44,867] [-1234] [] [http-nio-9443-exec-40] INFO {org.apache.synapse.core.axis2.ProxyService} - создание службы Axis для службы Proxy : FileProxy_Tienda_Stock [2019-06-25 08: 06: 44,868] [-1234] [] [http-nio-9443-exec-40] INFO {org.apache.synapse.core.axis2.ProxyService} - добавление службы FileProxy_Tienda_Stock в Axis2 конфигурация [2019-06-25 08: 06: 44,869] [-1234] [] [http-nio-9443-exec-40] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - развертывание службы Axis2: FileProxy_Tienda_Stock { супер-арендатор} [2019-06-25 08: 06: 44,870] [-1234] [] [http-nio-9443-exec-40] INFO {org.apache.synapse.core.axis2.ProxyService} - успешно создан сервис Axis2 для Прокси-сервис: FileProxy_Tienda_Stock [2019-06-25 08: 06: 47,322] [-1] [] [Thread-21] ОШИБКА {org.wso2.carbon.mediation.initializer.persistence.ProxyServiceStore} - Ошибка при сохранении прокси-службы: FileProxy_Tienda_Stock в файловая система java.io.IOException: назначение '././repository/deployment/server/synapse-configs/default/proxy-services/FileProxy_Tiendas_Stock.xml' существует, но доступно только для чтения на org.apache.commons.io.FileUtils.copyFile (FileUtils.java:1089) на org.apache.commons.io.FileUtils.copyFile (FileUtils.java:1038) в org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.writeToFile (MultiXMLConfigurationSerializer.java:758) в org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.serializeProxy (MultiXMLConfigurationSerializer.java:412) в org.wso2.carbon.mediation.initializer.persistence.ProxyServiceStore.saveToFile (ProxyServiceStore.java:47) в org.wso2.carbon.mediation.initializer.persistence.ProxyServiceStore.saveToFile (ProxyServiceStore.java:32) в org.wso2.carbon.mediation.initializer.persistence.AbstractStore.save (AbstractStore.java:78) в org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.persistElement (MediationPersistenceManager.java:476) в org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.access $ 1400 (MediationPersistenceManager.java:71) в org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager $ MediationPersistenceWorker.run (MediationPersistenceManager.java:452) [2019-06-25 08: 06: 47,326] [-1] [] [Thread-21] ОШИБКА {org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager} - Ошибка при сохранении изменений конфигурации посредника org.wso2.carbon.mediation.initializer.persistence.ServiceBusPersistenceException: ошибка при сохранении прокси-службы: FileProxy_Tienda_Stock в файловой системе в org.wso2.carbon.mediation.initializer.persistence.AbstractStore.handleException (AbstractStore.java:206) в org.wso2.carbon.mediation.initializer.persistence.ProxyServiceStore.saveToFile (ProxyServiceStore.java:49) в org.wso2.carbon.mediation.initializer.persistence.ProxyServiceStore.saveToFile (ProxyServiceStore.java:32) в org.wso2.carbon.mediation.initializer.persistence.AbstractStore.save (AbstractStore.java:78) в org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.persistElement (MediationPersistenceManager.java:476)по адресу org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.access $ 1400 (MediationPersistenceManager.java:71) по адресу org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager $ MediationPersistenceWorker.rava2ManagerP.J2by: java.io.IOException: Destination '././repository/deployment/server/synapse-configs/default/proxy-services/FileProxy_Tiendas_Stock.xml' существует, но доступен только для чтения на org.apache.commons.io.FileUtils.copyFile (FileUtils.java:1089) в org.apache.commons.io.FileUtils.copyFile (FileUtils.java:1038) в org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.writeToFile (MultiXMLConfigurationS75) java.org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.serializeProxy (MultiXMLConfigurationSerializer.java:412) по адресу org.wso2.carbon.mediation.initializer.persistence.ProxyServiceStore.saveToFile (ProxyService447) 100.ava ... 5*

File_Proxy

1 Ответ

1 голос
/ 25 июня 2019

Кажется, проблема с разрешением. Можете ли вы проверить на сервере пользователя для запуска службы wso2 имеет разрешения на чтение / запись для местоположения артефакта? Вы можете получить пользователя сервера для сервера wso2 командой: ps -ef | grep wso2 . Затем вы можете проверить разрешение для местоположения артефакта, выполнив следующую команду.

ls -lrt repository/deployment/server/synapse-configs/default/

Если пользователь сервера не имеет разрешения на запись для местоположения артефакта, вам необходимо предоставить право собственности на местоположение артефакта [1]

[1] - https://askubuntu.com/questions/6723/change-folder-permissions-and-ownership

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...