"invalid type code: 30" encountered when connecting from client app to MetaMatrix Server
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.