Невозможно подключиться к Teiid VDB с помощью URL JDB C через несколько часов после запуска сервера Wildfly - PullRequest
0 голосов
/ 12 февраля 2020

Когда мы пытаемся подключиться к 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
...