精华内容
下载资源
问答
  • 停止时会打印如下日志: 30-Jul-2018 13:23:56.786 INFO [Thread-8] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-10001"] 30-Jul-2018 13:23:56.839 INFO [Thread-8] org.apache....
  • @Tomcat部署FR停止服务 内存溢出? 官方解决方案:https://help.finereport.com/doc-view-1021.html 测试之仍然还会发生异常。 Cache不足? 查看启动日志: to the cache because there was insufficient free ...

    @Tomcat部署FR停止服务

    内存溢出?

     官方解决方案:https://help.finereport.com/doc-view-1021.html
     测试之仍然还会发生异常。
    

    Cache不足?

    查看启动日志:
    to the cache because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache

    在tomcat的/conf/context.xml中的中添加

    测试一天,正常!

    展开全文
  • 我部署在Linux系统上的JAVAEE项目正常运行的某一天开始,日志突然就不在文本上打印出来了,但在客户端上程序还是正常运行,只是无日志记录。并且日志文本文件还是...服务器正常运行,未停止过服务器,也未修改过代码。
  • 同一服务器启动多个tomcat服务,tomcat启动后即停止 结论,由于同一个服务器上启动了多个tomcat服务,造成...异常日志 01-Nov-2018 19:37:30.651 INFO [main] org.apache.catalina.startup.VersionLoggerListene...

    同一服务器启动多个tomcat服务,tomcat启动后即停止

    结论,由于同一个服务器上启动了多个tomcat服务,造成端口占用,故tomcat启动失败。只需要把两个tomcat冲突的端口修改成不一样的端口即可。

    异常日志

    01-Nov-2018 19:37:30.651 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.5.28
    01-Nov-2018 19:37:30.657 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Feb 6 2018 23:10:25 UTC
    01-Nov-2018 19:37:30.657 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.5.28.0
    01-Nov-2018 19:37:30.657 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
    01-Nov-2018 19:37:30.657 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            2.6.32-642.6.2.el6.x86_64
    01-Nov-2018 19:37:30.657 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
    01-Nov-2018 19:37:30.658 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /home/webwork/software/jre
    01-Nov-2018 19:37:30.658 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_162-b12
    01-Nov-2018 19:37:30.658 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
    01-Nov-2018 19:37:30.658 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /home/webwork/software/apache-tomcat-8.5.28
    01-Nov-2018 19:37:30.658 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /home/webwork/software/apache-tomcat-8.5.28
    01-Nov-2018 19:37:30.658 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/home/webwork/software/apache-tomcat-8.5.28/conf/logging.properties
    01-Nov-2018 19:37:30.659 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    01-Nov-2018 19:37:30.660 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
    01-Nov-2018 19:37:30.660 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
    01-Nov-2018 19:37:30.661 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
    01-Nov-2018 19:37:30.661 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/home/webwork/software/apache-tomcat-8.5.28
    01-Nov-2018 19:37:30.661 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/home/webwork/software/apache-tomcat-8.5.28
    01-Nov-2018 19:37:30.662 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/home/webwork/software/apache-tomcat-8.5.28/temp
    01-Nov-2018 19:37:30.662 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
    01-Nov-2018 19:37:30.955 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
    01-Nov-2018 19:37:30.975 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
    01-Nov-2018 19:37:30.997 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
    01-Nov-2018 19:37:31.004 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[AJP/1.3-8009]]
     org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-8009]]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:113)
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:549)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:875)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:632)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:655)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:996)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
        ... 12 more
    Caused by: java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind0(Native Method)
        at sun.nio.ch.Net.bind(Net.java:433)
        at sun.nio.ch.Net.bind(Net.java:425)
        at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
        at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1086)
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:268)
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581)
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:993)
        ... 13 more
    01-Nov-2018 19:37:31.006 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1145 ms
    01-Nov-2018 19:37:31.060 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
    01-Nov-2018 19:37:31.061 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.28
    01-Nov-2018 19:37:31.106 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/home/webwork/software/apache-tomcat-8.5.28/webapps/hotfix-console.war]
    01-Nov-2018 19:37:35.145 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    01-Nov-2018 19:37:46.301 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/home/webwork/software/apache-tomcat-8.5.28/webapps/hotfix-console.war] has finished in [15,191] ms
    01-Nov-2018 19:37:46.302 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/home/webwork/software/apache-tomcat-8.5.28/webapps/hotfix-apis.war]
    01-Nov-2018 19:37:56.689 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/home/webwork/software/apache-tomcat-8.5.28/webapps/hotfix-apis.war] has finished in [10,387] ms
    01-Nov-2018 19:37:56.695 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/webwork/software/apache-tomcat-8.5.28/webapps/ROOT]
    01-Nov-2018 19:37:56.791 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/webwork/software/apache-tomcat-8.5.28/webapps/ROOT] has finished in [96] ms
    01-Nov-2018 19:37:56.796 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
    01-Nov-2018 19:37:56.822 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 25814 ms
    01-Nov-2018 19:37:56.825 SEVERE [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]: 
     java.net.BindException: Address already in use (Bind failed)
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
        at java.net.ServerSocket.bind(ServerSocket.java:375)
        at java.net.ServerSocket.<init>(ServerSocket.java:237)
        at org.apache.catalina.core.StandardServer.await(StandardServer.java:441)
        at org.apache.catalina.startup.Catalina.await(Catalina.java:769)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:715)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493)
    01-Nov-2018 19:37:56.825 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
    01-Nov-2018 19:37:56.839 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
    01-Nov-2018 19:37:56.841 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
    01-Nov-2018 19:37:56.912 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
    01-Nov-2018 19:37:56.925 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
    01-Nov-2018 19:37:56.926 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
    01-Nov-2018 19:37:56.926 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]

    修改conf/server.xml文件里面的设置的端口号

    修改前

        <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="8009" protocol="AJP/1.3" redirectPort="18443" />

    修改后

        <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="18009" protocol="AJP/1.3" redirectPort="18443" />

    查看端口占用命令

    netstat -alnp | grep 8125

    示例

    [root@iZm5ea1lcr5b9y4dpa30v7Z ~]# netstat -alnp | grep 8009
    tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      21153/java          
    tcp        0      0 0.0.0.0:18009               0.0.0.0:*                   LISTEN      20849/java  

    上面可以看出 两个java进程 (pid 21153 和 pid 20849)目前分别占用了 8009 端口 和 18009 端口

    强制杀死某个java进程

    kill -9 21153
    展开全文
  • tomcat PermGen space 异常,OOM异常

    千次阅读 2016-08-09 14:20:39
    异常: 项目中遇到了系统停止响应的问题,查看日志发现Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常,开始以为是程序内存泄漏导致的内存溢出,网上查了一下,原来是另有原因,不过确实是...
    异常: 项目中遇到了系统停止响应的问题,查看日志发现Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常,开始以为是程序内存泄漏导致的内存溢出,网上查了一下,原来是另有原因,不过确实是内存溢出。
    

        原因: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,
    这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen
    space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对
    PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen
    space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大
    量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。

        以下是网上的各种说法:

      (1)这是由于Tomcat不太稳定的hot publisher/hot deployer导致的内存泄露,建议关闭Eclipse中服务器配置autopublishing功能,然后手动重新启动Tomcat,或者去掉tomcat的webapps文件中已经不需要的那些项目。
       (2)
    发现很多人把问题归因于:spring,hibernate,tomcat,因为他们动态产生类,导致JVM中的permanent heap溢出 。然后解决方法众说纷纭,有人说升级tomcat版本到最新甚至干脆不用tomcat。还有人怀疑spring的问题,在spring论坛上讨论很激烈,因为spring在AOP时使用CBLIB会动态产生很多类。
     
      但问题是为什么这些王牌的开源会出现同一个问题呢,那么是不是更基础的原因呢?tomcat在Q&A很隐晦的回答了这一点,我们知道这个问题,但这个问题是由一个更基础的问题产生。
     
      于是有人对更基础的JVM做了检查, 发现了问题的关键。原来SUN的JVM把内存分了不同的区,其中一个就是permenter区用来存放用得非常多的类和类描述。本来SUN设计的时候认为这个区域在JVM启动的时候就固定了,但他没有想到现在动态会用得这么广泛。而且这个区域有特殊的垃圾收回机制,现在的问题是动态加载类到这个区域后,gc根本没办法回收!2003年的时候就有一个bug报告给sun,但是到现在,这个bug还没有close!有人在这个bug加了句评语:“A bug this critical is open since 2003? Absolutely shameful.”
     
       (3)It's usually happened when the Tomcat start and stop few times. It’s just funny, however you can fine tune it with some minor changes in the Tomcat configuration setting. By default, Tomcat assigned very little memory for the running process, you should increase thememory by make change in catalina.sh or catalina.bat file.

       解决方法: 手动设置MaxPermSize大小

       设置参数 -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

    Tomcat中,修改TOMCAT_HOME/bin/catalina.sh(linux系统下start.sh会调用它来启动tomcat,windows下调用catalina.bat,修改类似)

    在文件头部注释后加入
    JAVA_OPTS='-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m'
    如果tomcat运行多个系统,将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少
    jar 文档重复占用内存的目的。

    展开全文
  • 服务器日志停止打印

    千次阅读 2018-11-21 23:15:31
    查看A服务日志,发现项目日志无输出,Tomcat日志异常 异常调试 查询发生宕机时间点附近的日志,发现有一个Excel导入功能 有效数据只有70行,但是空行很多,Excel的大小已经超过了服务器上传的限制,导致服务器...

    服务器日志停止打印


    异常背景

    • 突然接到客服通知网站访问异常;打开日志查看,提示调用底层A服务异常
    • 查看A服务日志,发现项目日志无输出,Tomcat日志无异常

    异常调试

    • 查询发生宕机时间点附近的日志,发现有一个Excel导入功能
    • 有效数据只有70行,但是空行很多,Excel的大小已经超过了服务器上传的限制,导致服务器异常(顶层服务A同时提供HTTP接口,文件上传导入功能)

    异常反思

    • 上传Excel文件等要做服务器层的大小控制
    • 服务拆分是否合理,底层服务是否应该提供过多的功能,双机部署为何两台服务均异常
    展开全文
  • 今天在部署项目时,发现停止tomcat的过程中抛出了异常 java.net.ConnectException: 拒绝连接 (Connection refused)几次尝试,项目中写的有定时任务,所以猜测是定时任务导致项目停止失败 解决过程: 先查看tomcat...
  • Tomcat目录说明

    2020-10-02 22:10:34
    bin 该目录存放的是二进制可执行文件 startup.bat启动Tomcat,shutdown.bat停止Tomcat conf 主要有两个重要的配置文件server.xml和web.xml ... 存放日志文件,包括异常及错误信息 te..
  • Tomcat、HTTP、Servlet

    2021-02-20 17:06:57
    logs:存放日志文件,记录Tomcat启动和关闭的信息,如果启动Tomcat时有错误,异常也会被记录到日志文件中 temp:Tomcat的临时文件,这个目录下的东西在停止Tomcat后删除 webapps:存放web项目的目录,其中每个文件夹...
  • tomcat无法响应请求,假死

    千次阅读 2019-09-21 12:08:18
    线上的Tomcat运行一段时间就会假死,通过netstat查看端口情况会发现tomcat的端口出现大量的CLOSE_WAIT,此时Tomcat停止响应前端请求,同时服务端的日志,操作等将全部停止,而且没有出现任何异常。 #netstat -atp...
  • 操作系统日志/var/adm/messages里也没有tomcat的java进程停止日志tomcat的home目录下也没有找到java虚拟机崩溃的日志。 打开进程日志,看到tomcat的java进程收到终止信号停止,java进程有X标志。 cat root __ ...
  • 文章摘抄大量内容,已附上摘抄地址,未找到最初博文作者,在此对原作者表述感谢: 最近...查看日志什么的没有异常信息,查看进程发现进程都已经停了。环境:Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-25-generic x86...
  • 我们为了锁定错误和定位异常出现的位置,我们就需要去查看日志。tail命令格式: tail[参数][文件] 在查看日志之前我们必须的知道日志在哪。在我们的项目中总共有两个地方可以查看日志。 1.tomcat日志目录下。...
  • http://www.sql8.net sql吧 转自:... 项目中遇到了系统停止响应的问题,查看日志发现 Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常,开始以为是程序内存泄漏
  • jmeter测试接口查看日志

    千次阅读 2018-07-17 13:58:19
    1,测试出现服务器异常的情况要去查看日志 ...4,去jmeter重复刚才服务器异常的bug,ctrl+c 停止抓取,通过时间点在log文件中寻找 exception 和 error 关键字 注:因为日志是实时的,所以要先打开日志,再去重...
  • mysql日志满了|定时清除myql日志

    千次阅读 2012-09-13 20:24:50
    查看TOMCAT日志,显示是由于系统连接不到数据库造成的,再细看发现有"too many connections"字样,由于是线上业务系统,需要保证开户成功,随后想重启mysql服务,释放连接来临时解决此问题,业务正常后慢慢排查此...
  • Mysql停止运行重启失败

    千次阅读 2018-05-20 15:36:27
    Mysql异常退出,重启不成功,将部分Tomcat关闭后,正常启动Mysql,目前初步判断是内存不足导致Mysql运行失败。 查看Mysql报错日志 180518 11:19:40 mysqld_safe Number of processes running now: 0 180518 11:19...
  • 诡异的gc日志

    2009-07-15 21:29:13
    系统运行两天后出现Unloading class sun.reflect.GeneratedMethodAccessor*,然后系统停止运行了,也没有抛出oom的异常,观察了系统的gc日志,更加的奇怪,前面full gc非常少,最后竟然有一堆的full gc,且...
  • 非法访问:此Web应用程序实例已停止了。无法加载java.net.BindException。最终是由下面的堆栈跟踪...当tomcat已经关闭了其类加载器后,一些线程依然会继续运行,这样就导致出错,这些错误就会被到日志文件里。解决...
  • 早上9点左右测试服务器GPS接收服务,发现早上6点作用就已经停止接收数据,说明TCP连接出现异常。打开tomcat的运行日志,不停的出现: 通信错误 Exception in thread "Thread-203" java.lang....
  • 异常: 项目中遇到了系统停止响应的问题,查看日志发现Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常,开始以为是程序内存泄漏导致的内存溢出,网上查了一下,原来是另有原因,不过确实是...
  • 异常: 项目中遇到了系统停止响应的问题,查看日志发现Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常,开始以为是程序内存泄漏导致的内存溢出,网上查了一下,原来是另有原因,不过确实是...
  • 周记 2015.04.04

    2015-04-04 16:46:00
    3. 对应一些要一直执行的代码,如:循环、遍历等,为避免某些错误记录而导致程序停止运行,必须加异常捕获。 4. 备份文件不要与原文件放在同一个目录 5. Tomcat报的错太含糊了,什么错都没报出来,只提示了Error ...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

tomcat异常停止日志