无法连接到本地Coherence群集

时间:2014-01-08 22:54:50

标签: c# oracle-coherence

我的本​​地计算机上运行了Coherence cluster,还有一个尝试连接它的C#应用​​程序。我收到了错误:

  

无法与以下地址之一建立连接:   XXXX。确保远程地址元素包含IP地址   和正在运行的TcpAcceptor的端口。

以下是我的客户端配置的远程地址部分:

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

我无法连接到此地址或任何其他适用于其他现有代码的环境。我确认群集正在使用Coherence Console节点运行。除了明显不正确的IP地址之外,还有哪些可能的原因?还有什么可能出错?

是否可以确认我的机器上有"running TcpAcceptor"

在我添加配置文件之前,它抛出了一个异常,说它缺少cache-config.xml。我们所有其他代码都使用coherence-cache-config.xml;这很重要吗?

2 个答案:

答案 0 :(得分:1)

问题已解决。问题:虽然我在项目中使用了coherence.xml和cache-config.xml并且正在使用它们,但我错过了POF配置。我在app.config中添加了一个coherence部分,明确地引用了这些文件并且它有效。

答案 1 :(得分: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>