"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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
