CMD.exe 控制输出缓冲没有 flush ,阻塞了,
所以你不要用 cmd.exe 直接启动,也就是不要双击 startup.bat 
或者 tomcat5.exe 运行 Tomcat ,
不如直接 从 Eclipse 中启动或者  java.exe -cp ${tomcat}/bin/bootstrap.jar;${tomcat}/bin/commons-logging.jar 
-Dcatalina.home=${tomcat} 
-Dcatalina.base=${tomcat}
 org.apache.catalina.startup.Bootstrap start 用这样的 java 命令从 eclipse 中启动就不会有问题。
或者你干脆把 Tomcat 安装成服务也不会这样。

解决方案 »

  1.   

    这样的问题都是 控制台 输出缓冲阻塞了造成的,你按一下 Enter 也能跳过去。
      

  2.   

    我经常碰到,就是双击startup.bat运行的
    遇到查询数据库显示到页面上, 要在cmd里面按下回车后
    查询结果才显示在ie上
      

  3.   

    这个很正常吧,在运行时最好不有点到cmd里面去,
    点了就会暂停,再敲下回车就OK了。搞不清为什么
      

  4.   

    对头
    如果是从startup.bat 启动,在运行时不要点cmd窗口
      

  5.   

    让那个 CMD 窗口丢失焦点?
      

  6.   

    要么给TOMCAT安装成系统服务,要么给cmd的缓冲开大一些。