2011-10-14 325 views
1

的我已經搜索了很多,但我找不到什麼好的解決辦法,以避免出現該錯誤消息,

2011.10.14 15:16:38:751 ERROR 14 Oct, 2011 3:16:38 PM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop 
2011.10.14 15:16:38:751 ERROR WARNING: RMI TCP Accept-0: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8006] throws 
2011.10.14 15:16:38:751 ERROR java.net.SocketTimeoutException: Accept timed out 
2011.10.14 15:16:38:752 ERROR at java.net.PlainSocketImpl.socketAccept(Native Method) 
2011.10.14 15:16:38:752 ERROR at java.net.PlainSocketImpl.accept(Unknown Source) 
2011.10.14 15:16:38:752 ERROR at java.net.ServerSocket.implAccept(Unknown Source) 
2011.10.14 15:16:38:753 ERROR at java.net.ServerSocket.accept(Unknown Source) 
2011.10.14 15:16:38:753 ERROR at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source) 
2011.10.14 15:16:38:753 ERROR at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source) 
2011.10.14 15:16:38:754 ERROR at java.lang.Thread.run(Unknown Source) 

我發現在互聯網上,我們可以通過設置日誌級別至嚴重瞭如下sun.rmi.transport.tcp擺脫這個消息的,

Logger tcpLogger = Logger.getLogger("sun.rmi.transport.tcp"); 
tcpLogger.setLevel(Level.SEVERE); 

,但不會抑制其他有用的錯誤信息?

任何人都可以建議我一個更好的解決方案,以避免此錯誤?

謝謝..

+0

對此有什麼更多的瞭解? – swd

回答

1

條件本身完全是良性的,我不知道爲什麼他們登錄它作爲一個警告。通常情況下,除非您正在調試遠程對象,否則該記錄器會完全關閉。

+0

你的意思是說,將loglevel設置爲SEVERE對於這個記錄器來抑制錯誤是沒有害處的? – swd

+0

@swd不,我的意思是說我* *說了什麼。你可以完全關閉它。 – EJP

+0

好的,謝謝EJP .. – swd