テスト目的で、Oracle データベース内で Netty 3.9.0 エコー サーバーの例 (Netty の例で見つけることができます) を実行しようとしました。
正常に起動し、ポートでサービスが実行されていることを確認できます (nmap を使用) が、メッセージを送信しようとすると例外が発生します。
java.net.SocketException: recv() failed, errno = 104
Connection reset by peer
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:33)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:198)
at sun.nio.ch.IOUtil.read(IOUtil.java:166)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:245)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:64)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java)
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
kgskupdbalance: time_used[58236668] greater than threshold[30000000] current_time[12380314910] time_start[12322078242]
備考:
- コードは外部で (シェルで) 実行すると機能します
- 特権が付与されます (その他の例外は見つかりません)
- 私の最初の容疑者は、データベースの java.nio です
誰か説明がありますか?
注: 繰り返しますが、これはテスト目的のためのものです。モチベーションを求めないでください:-)
ありがとうございました