2014-01-08 2 views
1

У меня есть Coherence cluster, работающий на моем локальном компьютере, и приложение C#, которое пытается подключиться к нему. Я получаю сообщение об ошибке:Не удается подключиться к локальному кластеру Coherence

Could not establish a connection to one of the following addresses: XXXX. Make sure the remote addresses element contains the IP address and port of a running TcpAcceptor.

Вот адреса раздела удаленного моего клиента конфигурации:

<socket-address> 
    <address>localhost</address> 
    <port>9099</port> 
</socket-address> 

Я не могу подключиться к этому адресу или любой из наших других сред, которые работают на другой существующий код. Я подтвердил, что кластер работает с узлом Coherence Console. Каковы некоторые возможные причины, кроме очевидного неправильного IP-адреса? Что еще может пойти не так?

Можно ли подтвердить, что на моей машине есть "running TcpAcceptor"?

Прежде чем добавить файл конфигурации, он сделал исключение, указав, что ему не хватает cache-config.xml. В нашем другом коде вместо этого используется когерентность-cache-config.xml; Это важно?

ответ

0

Проверьте, правильно ли указан local-config.xml в вашем прокси-узле.

<tcp-acceptor> 
     <local-address> 
     <address>localhost</address>    
     <port>9099</port> 
     </local-address> 
     <suspect-buffer-size>1000000000</suspect-buffer-size> 
    </tcp-acceptor>  
1

Решение принято. Проблема: хотя у меня были файлы coherence.xml и cache-config.xml в проекте, и они использовались, мне не хватало конфигурацию POF. Я добавил раздел когерентности в свой app.config, явно ссылающийся на эти файлы, и он сработал.

Смежные вопросы