2017-01-27 21 views
0

У меня есть кластер ESB с тремя узлами. Каждый узел имеет свой собственный реестр mssql. Кроме того, существует общий db для точек конфигурации и управления.Удаленный реестр не читается при развертывании

У меня есть автомобиль, который содержит прокси с wspolicy. Этот автомобиль не может развернуть с m, говорящим, что есть проблема с реестром. Просмотр источников синапсов показывает, что поток ресурсов вряд ли будет открытым.

Я сделал автомобиль только с артефактом политики. Он разворачивает на удаленный реестр. Я вижу это через Mgt GUI. Я вижу это через SQL-запрос.

Я установил запись TRACE на весь экран. Когда я развертываю оригинальный CAR, я вижу политику, установленную в реестре, позже, когда синапс пытается выполнить Прочитайте политику развертывания прокси-сервера.

У меня есть вторая настройка кластера таким же образом. Просто разные имена хостов и sql. Сервер. Этот файл AR отлично работает.

Я проверил свои оси2.xml и registry.xml и не вижу проблем.

Любая подсказка, что может вызвать синапс, если у вас возникнет проблема при чтении при развертывании, но не при простой установке политики? Я заметил, что мое имя хоста mgt было неправильным в DNS и получит сеть Ребята, чтобы исправить, но я не уверен, что это будет иметь какое-то влияние здесь. Это используется в URL-адресе для удаленного реестра. Я использую реестр jdbc, а не веб-сервис, и это даже используется?

[2017-01-27 13:29:44,823] INFO - Building Axis service for Proxy service : Authenticate_XXXXXXXX {org.apache.synapse.core.axis2.ProxyService} 
[2017-01-27 13:29:44,823] DEBUG - Entry: AxisOperation::getInputAction {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,823] DEBUG - Exit: AxisOperation::getInputAction null {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,823] DEBUG - Entry: AxisOperation::setSoapAction, previous soapAction: null updated soapAction: urn:mediate {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,823] DEBUG - Exit: AxisOperation::setSoapAction {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,823] DEBUG - mapActionToOperation: Mapping Action to Operation: action: out; operation: [email protected]: mediate {$ 
[2017-01-27 13:29:44,823] DEBUG - DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) 
[2017-01-27 13:29:44,824] DEBUG - mapActionToOperation: Mapping Action to Operation: action: in; operation: [email protected]: mediate {o$ 
[2017-01-27 13:29:44,824] DEBUG - DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) 
[2017-01-27 13:29:44,824] DEBUG - mapActionToOperation: Mapping Action to Operation: action: mediate; operation: [email protected]: media$ 
[2017-01-27 13:29:44,824] DEBUG - DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) 
[2017-01-27 13:29:44,824] DEBUG - Entry: AxisOperation::getInputAction {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,824] DEBUG - Debug: AxisOperation::getInputAction - using soapAction {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,824] DEBUG - Exit: AxisOperation::getInputAction urn:mediate {org.apache.axis2.description.AxisOperation} 
[2017-01-27 13:29:44,824] DEBUG - mapActionToOperation: Mapping Action to Operation: action: urn:mediate; operation: [email protected]: m$ 
[2017-01-27 13:29:44,824] DEBUG - DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) 
[2017-01-27 13:29:44,825] DEBUG - Will not evaluate the value of the remote entry with a key conf:/ws-policy/Secure_XXXXXXXX.xml, because the registry is not availabl$ 
[2017-01-27 13:29:44,825] WARN - Cannot convert null to a StreamSource {org.apache.synapse.config.SynapseConfigUtils} 
[2017-01-27 13:29:44,825] ERROR - ProxyService Deployment from the file : /usr/local/wso2/wso2esb-4.9.0/tmp/carbonapps/-1234/1485485984115XXXXXXX_Deploy_.car/Authenticate_XXXXXXXX 
org.apache.synapse.SynapseException: Cannot convert null to a StreamSource 
     at org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:578) 
     at org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:79) 
     at org.apache.synapse.core.axis2.ProxyService.getPolicyFromKey(ProxyService.java:822) 
     at org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyService.java:608) 
     at org.apache.synapse.deployers.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:80) 
     at org.wso2.carbon.proxyadmin.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:46)
+0

Вы видите ошибки при развертывании? – Bee

+0

Привет, Бхатия, спасибо, что посмотрели и спросили. –

+0

Вы уверены, что у вас есть «роль сервера» в ESB в артефактах реестра в файле автомобиля? – Bee

ответ

0

Оказывается, что {$ CARBON} /repository/deployment/server/synapse-configs/default/registry.xml файл отсутствовал на моей установке. Я понятия не имею, как это произошло. Решена проблема с заменой исходного архива.