Когда мы пытаемся подключиться к URL-адресу Teiid JDB C, получаем исключение ниже на стороне клиента. URL JDB C правильный и работает в течение нескольких часов, после чего мы сталкиваемся с ошибкой. Единственный способ устранить эту ошибку - перезапустить сервер WildFly. Похоже, что нет проблем на стороне сервера или разрешения имен. Если я подключусь к тому же URL JDB C, что и localhost, он все равно будет успешным.
Мы используем Teiid 9.1 на стороне клиент / сервер, Wildfly 10 и Java8. Кто-нибудь сталкивался с подобной проблемой? Может ли это быть проблема, связанная с ресурсами?
Caused by: org.teiid.net.socket.SingleInstanceCommunicationException: TEIID20020 Error establishing socket to host and port: <ipaddress>:31000. Reason: null
at org.teiid.net.socket.SocketServerConnection.selectServerInstance(SocketServerConnection.java:166)
at org.teiid.net.socket.SocketServerConnection.<init>(SocketServerConnection.java:96)
at org.teiid.net.socket.SocketServerConnectionFactory.getConnection(SocketServerConnectionFactory.java:316)
at org.teiid.jdbc.SocketProfile.connect(SocketProfile.java:64)
... 78 common frames omitted
Caused by: java.io.EOFException: null
at java.io.DataInputStream.readInt(DataInputStream.java:392)
at org.teiid.netty.handler.codec.serialization.ObjectDecoderInputStream.readObjectOverride(ObjectDecoderInputStream.java:97)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:425)
at org.teiid.net.socket.OioOjbectChannelFactory$OioObjectChannel.read(OioOjbectChannelFactory.java:117)
at org.teiid.net.socket.SocketServerInstanceImpl.doHandshake(SocketServerInstanceImpl.java:128)
at org.teiid.net.socket.SocketServerInstanceImpl.connect(SocketServerInstanceImpl.java:96)
at org.teiid.net.socket.SocketServerConnectionFactory.getServerInstance(SocketServerConnectionFactory.java:277)
at org.teiid.net.socket.SocketServerConnection.connect(SocketServerConnection.java:244)
at org.teiid.net.socket.SocketServerConnection.selectServerInstance(SocketServerConnection.java:130)
... 81 common frames omitted