标签: catalina.out

catalina.out用Tomcat 6.0滚动

我有一个默认的tomcat安装,没有更改日志记录配置.日志文件(特别是catalina.out)似乎正在正常滚动(每天).

然而,除了每日日志之外,还有一个catalina.out文件,它继续增长.这就是我需要解决的问题,即每天清除它(或者如果可能的话,将它完全删除)

有人可以解释这里发生了什么,以及控制日志文件大小的最佳策略吗?

只是为了澄清输出正在同时写入catalina.out和每日日志

-rw-r--r--  1 solr solr   90920663 Jul 18 01:16 logs/catalina.2009-07-18.log
-rw-r--r--  1 solr solr     238010 Jul 18 01:16 logs/catalina.out
Run Code Online (Sandbox Code Playgroud)

设置swallowOutput似乎没有任何区别.

在相关的情况下,在tomcat下运行的应用程序是solr.

logging tomcat catalina.out

40
推荐指数
2
解决办法
6万
查看次数

如何查看tomcat的容器日志?

如何查看tomcat的容器日志?

我从catalina.out日志中得到此错误:

SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
Run Code Online (Sandbox Code Playgroud)

但我现在是我的问题,我在哪里可以找到此日志所指的"适当的容器日志".

提前致谢.

tomcat catalina.out catalina

27
推荐指数
2
解决办法
3万
查看次数

如何正确删除catalina.out?

我无法重启Tomcat webserver.但catalina.out变得非常大.我在测试服务器上尝试删除并创建了新的空.但Tomcat不会再写新的catalina.out了.如何正确删除/创建空新的?

java size tomcat catalina.out delete-file

17
推荐指数
2
解决办法
2万
查看次数

java.lang.IllegalArgumentException:无效或不可读的WAR文件:打开zip文件时出错


当我的display.war文件在Tomcat上执行时,我在Catalina.2011-03-30.log中收到此错误.错误如下所示:

Mar 30, 2011 8:01:31 PM org.apache.catalina.startup.ContextConfig init  
SEVERE: Exception fixing docBase for context [/Display]   
java.util.zip.ZipException: error in opening zip file  

    at java.util.zip.ZipFile.open(Native Method)  
    at java.util.zip.ZipFile.<init>(ZipFile.java:114)
    at java.util.jar.JarFile.<init>(JarFile.java:135)
    at java.util.jar.JarFile.<init>(JarFile.java:72)
    at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:72)
    at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:48)
    at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:70)
    at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:104)
    at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:71)
    at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:148)
    at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:886)
    at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1021)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.StandardContext.init(StandardContext.java:5602)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4378)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1345)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat catalina.out

15
推荐指数
3
解决办法
2万
查看次数

Linux Tomcat错误

我在linux服务器上启动tomcat时遇到问题.我运行startup.sh,并获取Tomcat Started记录,但随后无法访问localhost:8080上的任何内容.

$CATALINA_HOME/bin/startup.sh
Using CATALINA_BASE:   /home/tomcat/apache-tomcat-8.5.11
Using CATALINA_HOME:   /home/tomcat/apache-tomcat-8.5.11
Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-8.5.11/temp
Using JRE_HOME:        /home/tomcat/jdk1.8.0_121
Using CLASSPATH:       /home/tomcat/apache-tomcat-8.5.11/bin/bootstrap.jar:/home                                                                                        /tomcat/apache-tomcat-8.5.11/bin/tomcat-juli.jar
Tomcat started.
Run Code Online (Sandbox Code Playgroud)

检查logs/catalina.out文件,其中有以下行,但我无法找到有关这些错误的任何信息.

/home/tomcat/jdk1.8.0_121/bin/java: 1: /home/tomcat/jdk1.8.0_121/bin/java: ^?ELF^A^A^A^B^C^A: not found
/home/tomcat/jdk1.8.0_121/bin/java: 2: /home/tomcat/jdk1.8.0_121/bin/java: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux console tomcat localhost catalina.out

15
推荐指数
1
解决办法
949
查看次数

没有catalina.out

我不知道,如何以及如何设置,在我的计算机上的Tomcat上安装catalina.out.

我在Windows XP上使用Tomcat 6.0.28,zipped-version.要启动服务器,我只需运行startup.bat-file.

我做错了吗?!

提前感谢任何建议.

穆尔

[已编辑]所有记录(例外或System.out)将写入控制台窗口.在哪里设置,他们会被写入catalina.out?

正如我在其中一条评论中所写,如果我使用安装版本安装Tomcat,所有消息都会出现在stdout_YYYYMMDD.log中,我看不到,在哪里更改它.

java logging tomcat catalina.out

9
推荐指数
2
解决办法
2万
查看次数

Tomcat 6内存泄漏日志条目

以下是我在CentOS机器上的Catalina.out文件中输入的唯一条目.我正在使用Spring 3和我的应用程序运行Tomcat 6.有很多这样的,所以我选择了一些不断重复的东西.这不会一直发生,但每周至少发生一次.

问题是我该如何防止波纹发生?

Feb 3, 2011 2:37:48 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc

SEVERE: The web application [] registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

Feb 3, 2011 2:37:48 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

SEVERE: The web application [] appears to have started a thread named [com.iteezy.shared.domain.DirEntry.data] but has failed to stop it. This is very likely to create a memory leak.


Feb …
Run Code Online (Sandbox Code Playgroud)

java spring memory-leaks tomcat6 catalina.out

7
推荐指数
1
解决办法
2万
查看次数

Tomcat中未捕获的异常打印到localhost.[date] .log而不是catalina.out

我正在运行tomcat 6.0.20(春天,如果这很重要)并且似乎无法从我的代码中抛出的未捕获的异常中获取堆栈跟踪以打印到catalina.out.

我试图模仿你在eclipse控制台中看到的输出.当我在生产服务器上部署war并启动tomcat时,大部分输出都转到catalina.out,但是我自己的代码中抛出的异常的堆栈跟踪转到tomcat/logs/localhost.[date] .log.

如何将所有相关日志记录转到一个文件(类似于eclipse的控制台)?

我只是运行tomcat/bin/startup.sh启动服务器

tomcat catalina.out

6
推荐指数
1
解决办法
8665
查看次数

Beanstalk 升级到“运行 Tomcat 8.5 Corretto 8 的 64 位 Amazon Linux 2 v4.1.2”后丢失 tomcat 日志 (catalina.out)

我正在尝试将 beanstalk 版本从“运行 Tomcat 8.5 Java 8 的 64 位 Amazon Linux 2018.03 v3.4.0 ”升级到“运行 Tomcat 8.5 Corretto 8 的 64 位 Amazon Linux 2 v4.1.2”。我的应用程序在新平台版本上部署成功运行(它是一个简单的应用程序 - 我没有任何 ebextension 脚本)。

但是我缺少日志文件“var/log/tomcat/catalina.out”。它不见了,我失明了!

升级前的 Beanstalk 日志导出
在此处输入图片说明

升级后的 Beanstalk 日志导出
在此处输入图片说明

比较 beanstalk 日志导出,似乎 ec2 实例上的日志目录已从“var/log/tomcat8”更改为“var/log/tomcat”,并且缺少“var/log/tomcat/catalina.out”。

非常感谢提示或想法如何取回catalina.out文件。

logging tomcat amazon-web-services catalina.out amazon-elastic-beanstalk

6
推荐指数
1
解决办法
896
查看次数

tomcat webapp 服务器中的“catalina.out”和“catalina.YYYY-MM-DD.log”日志文件有什么区别?

在 tomcat 服务器中,logs 文件夹包含如下文件

  • localhost.YYYY-MM-DD.log:主机的日志
  • host-manager.YYYY-MM-DD.logmanager.YYYY-MM-DD.log:相关 Web 应用程序的日志
  • catalina.YYYY-MM-DD.log::容器日志文件
  • 卡特琳娜.输出:??

我了解除“catalina.out”之外的所有日志文件。我正在文档中寻找解释,但找不到“catalina.out”和“catalina.YYYY-MM-DD.log”之间的区别。当我浏览内容时,两者看起来很相似。有人可以帮我区分它们吗?

注意:我深入研究这个问题的原因是我的生产服务器,“catalina.out”文件变得越来越大(现在大约 12 GB)。这可能随时使我的应用程序崩溃,因为 tomcat 不保证应用程序在“catalina.out”超过 2gb(如 Tomcat 参考)后崩溃。其余选项是使用 Logrotate 等第三方工具旋转“catalina.out”或清理“catalina.out”。我使用 sl4j 和 log4j 作为日志记录工具包。

logging tomcat catalina.out catalina

5
推荐指数
1
解决办法
7037
查看次数