Subject: MyEclipse中调试工程无法在控制台看到日志信息 |
From: knityster <knityster@gmail.com> |
Date: Mon, 13 Apr 2009 07:08:59 -0700 (PDT) |
To: GlassFish_China <glassfish_china@googlegroups.com> |
环境: MyEclipse 6.0 Eclipse 3.3 GlassFish 2.1 Windows 2003 SP2 信息详述: 1. 发布工程后在控制台出现异常信息: recursive call into SystemOutandErrhandler java.lang.RuntimeException: recursivecall ...... 2. 不影响工程的使用,只是无法看到日志信息 请问大家有没有遇到类似情况,请教解决办法,因为开发的时候如果无法看到控制台信息是绝对不允许的,不可能实时去查看日志文件。。 附:详细错误信息: recursive call into SystemOutandErrhandler java.lang.RuntimeException: recursivecall at com.sun.enterprise.server.logging.SystemOutandErrHandler $LoggingByteArrayOutputStream.flush(SystemOutandErrHandler.java:359) at java.io.PrintStream.write(PrintStream.java:414) at com.sun.enterprise.server.logging.SystemOutandErrHandler $LoggingPrintStream.write(SystemOutandErrHandler.java:293) at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java: 336) at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java: 395) at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:136) at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:146) at java.io.OutputStreamWriter.write(OutputStreamWriter.java:204) at java.io.Writer.write(Writer.java:126) at java.util.logging.StreamHandler.publish(StreamHandler.java:192) at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:88) at java.util.logging.Logger.log(Logger.java:452) at java.util.logging.Logger.doLog(Logger.java:474) at java.util.logging.Logger.log(Logger.java:497) at com.sun.enterprise.server.logging.SystemOutandErrHandler $LoggingByteArrayOutputStream.flush(SystemOutandErrHandler.java:368) at java.io.PrintStream.write(PrintStream.java:414) at com.sun.enterprise.server.logging.SystemOutandErrHandler $LoggingPrintStream.write(SystemOutandErrHandler.java:293) at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java: 336) at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer (StreamEncoder.java:404) at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java: 408) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213) at java.util.logging.StreamHandler.flush(StreamHandler.java:225) at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:89) at java.util.logging.Logger.log(Logger.java:452) at java.util.logging.Logger.doLog(Logger.java:474) at java.util.logging.Logger.log(Logger.java:538) at com.sun.enterprise.server.ApplicationServer.printStartupInfo (ApplicationServer.java:618) at com.sun.enterprise.server.ApplicationServer.onInitialization (ApplicationServer.java:170) at com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization (OnDemandServer.java:103) at com.sun.enterprise.server.PEMain.run(PEMain.java:399) at com.sun.enterprise.server.PEMain.main(PEMain.java:336) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.enterprise.server.PELaunch.main(PELaunch.java:415)