在solaris上运行tomcat,我在jsp页面里面的java代码里面写了System.out.println,这个标准输出被定向到哪里去了,我如何查看呢?谢谢!!!!!

解决方案 »

  1.   

    和在直接在java中写System.out.println的输出是同一个地方.应该在标准输出设备中.如屏幕,控制台等.看你怎么启动的tomcat了.
      

  2.   

    输出到日志%Tomcat%/logs/stdout_年月日.log里面.
      

  3.   

    System有这样两个方法: System.setOut()和System.setErr().我们知道, System.out是JVM的标准输出, System.err是JVM的标准错误输出.那么setOut和setErr实际上就是手动设置JVM的标准输出和标准错误输出输出到什么地方.  这两个方法接受的都是PrintStream类型的实例.实际上, 就是我们常提的重定向. 当然, 你可以实现任意的PrintStream子类, 然后做自己的输出, 然后将JVM的标准输出重定向的想要的地方...(想想吧, 可以重定向标准输出, 怎么会不让重定向标准输入呢? )你的程序运行在TOMCAT上, 如果你自己没有修改JVM的标准输出, 那么就要看TOMCAT对JVM标准输出有没有做处理了.TOMCAT提供将标准输出重定向到日志文件的功能, 这个具体你到google上查查, 我这边网络条件很差, 不能帮你查这个了...查到TOMCAT重定向标准输出的方法之后.  看看你的TOMCAT有没有做这个设置, 如果没有的话, 我认为标准输出还是在控制台的.
      

  4.   

    这样多麻烦,用 Writer 得了
      

  5.   

    System.out.println   控制台
    out.print()    jsp生成的页面
       
      

  6.   

    在eclipse下System.out.println  输出到控制台 solaris 我没用过,楼主可以测试一下
      

  7.   

    楼主打印一下啊,或者debug调试