在服务器上放置var包后
设定tomcat每天晚上4点重启
可是有时候就会出错
需要手动重启tomcat,
有时候则没问题
有人知道为什么吗

解决方案 »

  1.   

    报什么错?如果是报端口已经绑定的错误,那么tomcat关闭命令执行后,要等一会儿再执行启动命令。call shutdown.bat
    ping -n 4 127.1>nul
    call startup.bat
      

  2.   

    不是
    log4j:ERROR Could not close org.apache.log4j.helpers.QuietWriter@9b50cb
    java.io.IOException: 句柄无效。
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:260)
    at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
    at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:297)
    at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130)
    at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216)
    at java.io.BufferedWriter.close(BufferedWriter.java:248)
    at java.io.FilterWriter.close(FilterWriter.java:87)
    at org.apache.log4j.FileAppender.closeFile(FileAppender.java:184)
    at org.apache.log4j.FileAppender.reset(FileAppender.java:339)
    at org.apache.log4j.WriterAppender.close(WriterAppender.java:205)
    at org.apache.log4j.AppenderSkeleton.finalize(AppenderSkeleton.java:145)
    at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
    at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
    at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)然后系统登录页面是没问题的,可以正常登录,可是点击里面功能的时候会提示错误,
    比如明明存在Test这个类。可是他会报ClassNoFound错误 楼上所说的端口问题是tomcat异常关闭。8080端口被占用的情况吧。不是这个