"invalid type code: 30" encountered when connecting from client app to MetaMatrix Server

Solution Verified - Updated -

Issue

  • I am getting following error:
    Error establishing socket to host and port: mmxserverhost.com:31000. Reason: invalid type code: 30
    
  • Connect fails with the following error:
    ERROR   [com.metamatrix.jdbc.transport.SocketTransportHandler]  SocketServerInstance    Failed to connect to HostInfo:  hostName:  mmxserverhost.com portNumber:  31000 inetAddress: mmxserverhost.com/192.168.1.1 ssl:  false clusterName:  DEFAULT_CLUSTER_207196874 on try [3]. Maximum number of retries reached.
    java.io.StreamCorruptedException: invalid type code: 30
           at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
           at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1642)
           at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
           at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
           at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
           at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
           at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
           at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
           at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
           at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
           at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
           at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerInstanceImpl.handshake(SocketServerInstanceImpl.java:180)
           at com.metamatrix.common.comm.platform.socket.ObjectSocketImpl.initialize(ObjectSocketImpl.java:70)
           at com.metamatrix.common.comm.platform.socket.ObjectSocketFactoryImpl.createObjectSocket(ObjectSocketFactoryImpl.java:47)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerInstanceImpl.<init>(SocketServerInstanceImpl.java:132)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerInstanceFactory.createServerInstance(SocketServerInstanceFactory.java:61)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerInstancePool.createServerInstance(SocketServerInstancePool.java:507)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerInstancePool.findServerInstance(SocketServerInstancePool.java:455)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerInstancePool.getServerInstance(SocketServerInstancePool.java:320)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerConnection.selectServerInstance(SocketServerConnection.java:379)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerConnection.connect(SocketServerConnection.java:261)
           at com.metamatrix.common.comm.platform.socket.client.SocketServerConnectionFactory.establishConnection(SocketServerConnectionFactory.java:115)
           at com.metamatrix.jdbc.transport.SocketTransportHandler.createConnection(SocketTransportHandler.java:45)
           at com.metamatrix.jdbc.transport.MultiTransportFactory.establishConnection(MultiTransportFactory.java:55)
           at com.metamatrix.jdbc.MMDriver.createMMConnection(MMDriver.java:152)
           at com.metamatrix.jdbc.MMDriver.connect(MMDriver.java:125)
           at java.sql.DriverManager.getConnection(DriverManager.java:582)
           at java.sql.DriverManager.getConnection(DriverManager.java:207)
           at JDBCQueryExample.run(JDBCQueryExample.java:53)
           at JDBCQueryExample.main(JDBCQueryExample.java:127)
    

Environment

  • MetaMatrix Server 5.5.3 and earlier
  • MetaMatrix JDBC Driver (metamatrix-jdbc.jar) for 5.5.3
  • Client application using Java 1.6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content