Problems connecting monitoring tool to cluster

71 views
Skip to first unread message

Lappo

unread,
Feb 8, 2011, 5:00:08 AM2/8/11
to Hazelcast
I wrote a very basic web application just to test hazelcast (1.9.2)
I started two tomcat instances on my local machine (tomcat 6.0.29)
containing my web application.
The clustering works great.
I tried to install the monitoring tool on a tomcat instance, but by
connecting to the cluster (dev, dev-pass, 192.168.1.11:5701) I get
following error on a node of the cluster:

=========== logs from web application ===============================
Feb 8, 2011 10:19:23 AM com.hazelcast.nio.InSelector
INFO: [dev] 5702 is accepting socket connection from /
192.168.1.11:56624
Feb 8, 2011 10:19:23 AM com.hazelcast.nio.InSelector
INFO: [dev] 5702 is accepted socket connection from /192.168.1.1156624
Feb 8, 2011 10:19:23 AM com.hazelcast.nio.AbstractSerializer
SEVERE: invalid stream header: 05000000
java.io.StreamCorruptedException: invalid stream header: 05000000
at
java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:783)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:
280)
at com.hazelcast.nio.AbstractSerializer
$2.<init>(AbstractSerializer.java:389)
at
com.hazelcast.nio.AbstractSerializer.newObjectInputStream(AbstractSerializer.java:
389)
at com.hazelcast.nio.AbstractSerializer
$ObjectSerializer.readNormal(AbstractSerializer.java:439)
at com.hazelcast.nio.AbstractSerializer
$ObjectSerializer.read(AbstractSerializer.java:414)
at
com.hazelcast.nio.AbstractSerializer.toObject(AbstractSerializer.java:
143)
at com.hazelcast.nio.Serializer.readObject(Serializer.java:
104)
at
com.hazelcast.impl.ThreadContext.toObject(ThreadContext.java:89)
at com.hazelcast.nio.IOUtil.toObject(IOUtil.java:86)
at com.hazelcast.impl.ClientService
$ClientAuthenticateHandler.processCall(ClientService.java:495)
at com.hazelcast.impl.ClientService
$ClientOperationHandler.handle(ClientService.java:993)
at
com.hazelcast.impl.ClientRequestHandler.doRun(ClientRequestHandler.java:
43)
at
com.hazelcast.impl.FallThroughRunnable.run(FallThroughRunnable.java:
23)
at com.hazelcast.impl.executor.ParallelExecutorService
$ParallelExecutorImpl
$ExecutionSegment.run(ParallelExecutorService.java:184)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Feb 8, 2011 10:19:23 AM com.hazelcast.impl.ClientService
WARNING: [dev] exception during handling CLIENT_AUTHENTICATE:
java.io.StreamCorruptedException: invalid stream header: 05000000
java.lang.RuntimeException: java.io.StreamCorruptedException: invalid
stream header: 05000000
at
com.hazelcast.nio.AbstractSerializer.toObject(AbstractSerializer.java:
146)
at com.hazelcast.nio.Serializer.readObject(Serializer.java:
104)
at
com.hazelcast.impl.ThreadContext.toObject(ThreadContext.java:89)
at com.hazelcast.nio.IOUtil.toObject(IOUtil.java:86)
at com.hazelcast.impl.ClientService
$ClientAuthenticateHandler.processCall(ClientService.java:495)
at com.hazelcast.impl.ClientService
$ClientOperationHandler.handle(ClientService.java:993)
at
com.hazelcast.impl.ClientRequestHandler.doRun(ClientRequestHandler.java:
43)
at
com.hazelcast.impl.FallThroughRunnable.run(FallThroughRunnable.java:
23)
at com.hazelcast.impl.executor.ParallelExecutorService
$ParallelExecutorImpl
$ExecutionSegment.run(ParallelExecutorService.java:184)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

================================================================


on the monitoring tool side I get following error:
================================================================

Feb 8, 2011 10:19:23 AM com.hazelcast.client.ConnectionManager
INFO: got an exception on
getConnection:java.lang.IllegalArgumentException: There is no suitable
deserializer for type 0xffffffac
java.lang.RuntimeException: java.lang.IllegalArgumentException: There
is no suitable deserializer for type 0xffffffac
at
com.hazelcast.nio.AbstractSerializer.toObject(AbstractSerializer.java:
108)
at
com.hazelcast.nio.AbstractSerializer.toObject(AbstractSerializer.java:
135)
at
com.hazelcast.client.ClientThreadContext.toObject(ClientThreadContext.java:
57)
at com.hazelcast.client.IOUtil.toObject(IOUtil.java:27)
at
com.hazelcast.client.DefaultClientBinder.auth(DefaultClientBinder.java:
64)
at
com.hazelcast.client.DefaultClientBinder.bind(DefaultClientBinder.java:
45)
at
com.hazelcast.client.ConnectionManager.bindConnection(ConnectionManager.java:
194)
at
com.hazelcast.client.ConnectionManager.lookForAliveConnection(ConnectionManager.java:
100)
at
com.hazelcast.client.ConnectionManager.getInitConnection(ConnectionManager.java:
74)
at
com.hazelcast.client.HazelcastClient.<init>(HazelcastClient.java:87)
at
com.hazelcast.client.HazelcastClient.<init>(HazelcastClient.java:126)
at
com.hazelcast.client.HazelcastClient.newHazelcastClient(HazelcastClient.java:
219)
at
com.hazelcast.monitor.server.SessionObject.newHazelcastClient(SessionObject.java:
152)
at
com.hazelcast.monitor.server.SessionObject.connectAndCreateClusterView(SessionObject.java:
135)
at
com.hazelcast.monitor.server.HazelcastServiceImpl.connectCluster(HazelcastServiceImpl.java:
50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
562)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
188)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:
224)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:
62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
729)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
172)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
174)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
873)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
81)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException: There is no suitable
deserializer for type 0xffffffac
at
com.hazelcast.nio.DefaultSerializer.read(DefaultSerializer.java:109)
at
com.hazelcast.nio.CustomSerializerAdapter.read(CustomSerializerAdapter.java:
33)
at
com.hazelcast.nio.AbstractSerializer.toObject(AbstractSerializer.java:
105)
... 38 more
java.lang.IllegalStateException: Unable to connect to cluster
at
com.hazelcast.client.HazelcastClient.<init>(HazelcastClient.java:89)
at
com.hazelcast.client.HazelcastClient.<init>(HazelcastClient.java:126)
at
com.hazelcast.client.HazelcastClient.newHazelcastClient(HazelcastClient.java:
219)
at
com.hazelcast.monitor.server.SessionObject.newHazelcastClient(SessionObject.java:
152)
at
com.hazelcast.monitor.server.SessionObject.connectAndCreateClusterView(SessionObject.java:
135)
at
com.hazelcast.monitor.server.HazelcastServiceImpl.connectCluster(HazelcastServiceImpl.java:
50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
562)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
188)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:
224)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:
62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
729)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
172)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
174)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
873)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
81)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
==================================================================================

I can't figure out how to solve this problem...



Fuad Malikov

unread,
Feb 8, 2011, 5:29:55 AM2/8/11
to haze...@googlegroups.com
Hi,

Are you using the 1.9.2 monitor war file?

Fuad




--
You received this message because you are subscribed to the Google Groups "Hazelcast" group.
To post to this group, send email to haze...@googlegroups.com.
To unsubscribe from this group, send email to hazelcast+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/hazelcast?hl=en.




--

@fuadm

Lappo

unread,
Feb 8, 2011, 5:38:27 AM2/8/11
to Hazelcast

Hi,
I found the problem:
my web application is a maven project and is using the last available
hazelcast artifact (1.9.1-RC2)
the monitoring tool was part of the hazelcast 1.9.2
I downgraded the monitoring tool to version 1.9.1 and the problem
disappeared!
thank you very much for answer!
nice tool.
Lappo



On Feb 8, 11:29 am, Fuad Malikov <f...@hazelcast.com> wrote:
> Hi,
>
> Are you using the 1.9.2 monitor war file?
>
> Fuad
>
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages