【发布时间】:2015-09-16 17:30:58
【问题描述】:
我在服务器上安装了 Orion 0.24 以及 Apache Tomcat 7,我在其中部署了 ProtonCEP GE(部署了 4 个 WAR 文件)。
问题是 Orion 仅以另一种方式拒绝它收到的一半请求(独立于请求),如下所示:
$ curl http://localhost:1026/version -H "Content-Type: application/json"
<orion>
<version>0.24.0</version>
<uptime>0 d, 0 h, 8 m, 39 s</uptime>
<git_hash>ed11a3307c7050857ef398ee3e4cd04042a0cc01</git_hash>
<compile_time>Mon Sep 14 17:52:44 CEST 2015</compile_time>
<compiled_by>fermin</compiled_by>
<compiled_in>centollo</compiled_in>
</orion>
$ curl http://localhost:1026/version -H "Content-Type: application/json"
curl: (52) Empty reply from server
$ curl http://localhost:1026/version -H "Content-Type: application/json"
<orion>
<version>0.24.0</version>
<uptime>0 d, 0 h, 8 m, 42 s</uptime>
<git_hash>ed11a3307c7050857ef398ee3e4cd04042a0cc01</git_hash>
<compile_time>Mon Sep 14 17:52:44 CEST 2015</compile_time>
<compiled_by>fermin</compiled_by>
<compiled_in>centollo</compiled_in>
</orion>
$ curl http://localhost:1026/version -H "Content-Type: application/json"
curl: (52) Empty reply from server
如果我通过运行 CATALINA_HOME/bin/shutdown.sh 脚本停止 Tomcat,Orion 可以正常工作。如果 Tomcat 正在运行,Orion 的行为与描述的一样。
这发生在 CentOS 6.7 的全新安装中。两个 GE 都有依赖关系,所以 MongoDB 2.6.11 和 Java jdk 8 也安装在其中。
同样的行为似乎发生在其他人身上,正如另一个post 中所问的那样,但当时没有提到与 Tomcat 的关系。那里提供的解决方案(将选项“-ipv4”添加到 orion 的启动命令)在这种情况下不能解决问题。
我希望这是一个简单的问题。
如果需要更多信息,请告诉我。
谢谢
【问题讨论】:
-
Tomcat 是否以双模式(IPv6 和 IPv4)运行?
-
不,Tomcat 仅在 IPv6 上运行。
-
您能否测试在 IPv4 上运行 Tomcat 以查看会发生什么?
-
我目前正在测试。
-
我在 ipv4 上尝试了 contexBroker 与 tomcat 的所有组合,并且行为是相同的,只有一半的时间响应。为了恢复和澄清,我尝试在 ipv4、ipv6 和双重上运行 contextBroker,而 tomcat是 ipv4。
标签: tomcat7 fiware fiware-orion complex-event-processing