我的本地计算机上运行了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;这很重要吗?
答案 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>