Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我尝试启动Hazelcast管理中心时,它无法启动_Hazelcast - Fatal编程技术网

当我尝试启动Hazelcast管理中心时,它无法启动

当我尝试启动Hazelcast管理中心时,它无法启动,hazelcast,Hazelcast,我正在尝试Hazelcast 3.2.4管理中心在TC Server 3.2.4 Tomcat 7中启动。但即使日志中似乎没有错误,我也无法访问该页面: 在Tomcat.log中我可以看到 Line 203004: INFO: Deploying web application archive /vc2cmmkb019231n/app/pm13/process-1.3-build317/instances/vm1/webapps/mancenter-3.2.4.war Line 203016:

我正在尝试Hazelcast 3.2.4管理中心在TC Server 3.2.4 Tomcat 7中启动。但即使日志中似乎没有错误,我也无法访问该页面:

在Tomcat.log中我可以看到

Line 203004: INFO: Deploying web application archive /vc2cmmkb019231n/app/pm13/process-1.3-build317/instances/vm1/webapps/mancenter-3.2.4.war
Line 203016: INFO: notifyApplicationLifecycle(localhost|mancenter-3.2.4)[START]
Line 203018: WARNING: handleStartEvent(localhost|mancenter-3.2.4)[START] failed (ConnectException) to send ping: No current registered listener
Line 204206: INFO: notifyApplicationLifecycle(localhost|mancenter-3.2.4)[STOP]
这表示mancenter已启动和停止,但当我尝试访问网页时:

http://my-host-name:8080/mancenter-3.2.4/
它没有加载

我使用以下hazelcast弹簧配置:

<bean id="hcMonitorInstance" class="com.hazelcast.core.Hazelcast" destroy-method="shutdown" factory-method="newHazelcastInstance">
    <constructor-arg>
        <bean class="com.hazelcast.config.Config">
            <property name="instanceName" value="hcMonitorInstanceConfig"/>
            <property name="groupConfig">
                <bean class="com.hazelcast.config.GroupConfig">
                    <property name="name" value="${px-monitor-monitor.com.hazelcast.config.GroupConfig.name}"/>
                    <property name="password" value="${px-monitor-monitor.com.com.hazelcast.config.GroupConfig.password}"/>
                </bean>
            </property>
            <property name="networkConfig">
                <bean class="com.hazelcast.config.NetworkConfig">
                    <property name="join" ref="join"/>
                    <property name="port" value="${px-monitor-monitor.hazelcastInstanceConfig.port}"/>
                    <property name="portAutoIncrement" value="true"/> <!--THIS is FALSE in CIWS-->
                    <property name="interfaces">
                        <bean class="com.hazelcast.config.InterfacesConfig">
                            <property name="interfaces">
                                <list>
                                    <value>*</value>
                                </list>
                            </property>
                        </bean>
                    </property>
                </bean>
            </property>
            <property name="managementCenterConfig">
                <bean class="com.hazelcast.config.ManagementCenterConfig">
                    <property name="enabled" value="${hz.management.center.enabled}"/>
                    <property name="url" value="${hz.management.center.url}"/>
                </bean>
            </property>
        </bean>
    </constructor-arg>
</bean>

*

你知道为什么它不会启动吗?我也在Catalina.out中查找错误,但没有发现。我也试过点击
http://my-host:8080/mancenter/
但这也不行。我可以在tomcat webapps文件夹中看到web应用程序已展开,它看起来是正确的。

运行
java-version
。如果是1.8.091,那就是罪魁祸首。下面是你要做的

  • 指向旧版本的java(1.6或1.7都可以)可执行文件来运行mancenter;类似于java-jarmancenter-3.6.2.war8200 mancenter的东西;我在8200端口上运行它,以避免与8080上运行的现有应用程序冲突
  • 这应该会带来曼彻斯特;创建管理员用户
  • 现在,您应该能够启动“普通”java版本(最有可能是1.8.091)

当没有创建用户时,java 1.8.091似乎会出现问题。让我知道这是否有效。

嗨,布伦特,我会让我们的一位管理中心专家参与进来。他可以帮你。谢谢。我可以让它在本地机器上运行,但不能在我的dev-linux机器上运行。我已经试过3次了。很奇怪,当时已经很晚了。我在8080上有一个apache代理,在12180上有一个tomcat,我没有为这个webapp添加代理规则。但是,也就是说,我可以看到登录屏幕,我输入admin/admin,它会返回到登录屏幕。我在日志[com.hazelcast.webmonitor.model.User]中看到了很多NotSerializableException,这似乎是因为我们的应用程序使用memcached进行会话管理,并试图在其中保持spring安全性?也许这就是正在发生的事情。不知道我是否可以关闭它。我已经尝试删除了spring security,这样它就不会与我的其他应用程序混淆,这些应用程序也使用spring security和memcached来共享会话,但是如果没有它,应用程序甚至无法启动。在hazelcast监视器之外配置spring安全性有什么想法吗?