草庐IT

CATALINA

全部标签

java - Tomcat 7 将所有日志记录到 catalina.out 但不记录到 log4j2 定义的文件中

在将我的应用程序转换为网络应用程序之前。Log4j将日志记录在我在log4j2.xml中定义的正确日志文件(info.log和debug.log)中。但是当我将我的应用程序更改为web.app时,所有日志现在都记录到servlet容器(tomcat7)中的catalina.out文件中。部署应用程序后,log4j2创建了这些日志文件,但它们仍然是空的,所有日志都转到catalina.out文件。你能指出我做错了什么吗。在web.xml中,我添加了必要的配置。project-servicecontextConfigLocationclasspath*:applicationContext

java - 在 tomcat 7 上部署 war 时无限循环

我尝试将war部署到Tomcat7.0.29中。我有以下日志堆栈:GRAVE:Errorwaitingformulti-threaddeploymentofcontextdescriptorstocompletejava.util.concurrent.ExecutionException:java.lang.StackOverflowErroratjava.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)atjava.util.concurrent.FutureTask.get(FutureTask.java:

java - 在哪里/如何为 Tomcat .war 文件设置配置资源

我有一个.war文件的源代码树,我需要修改它以便我可以添加一些特定于应用程序的配置信息(在本例中是一个jdbc连接字符串,但我可能有其他属性,如资源)。关于在哪里放置配置信息以及如何从Servlet访问这些信息的最佳做法是什么?我猜这是Tomcatconfigurationreference与它有关,但当我试图阅读它时,我的眼睛呆滞了。 最佳答案 对于Web应用程序配置,您可以将配置放在类路径中的某处。然后您可以使用getResourceAsStream从您的应用程序访问它或者如果你更喜欢Spring:classpath:my-co

java - apache-tomcat 6.0.20 中的共享 jar

我是JWS的新手。我有一个web应用程序(几个web服务),我想在linux系统上使用tomcat6.0.20进行部署。如果我生成一个包含所有使用的库的.war文件并将其放在webapps目录中,一切都很好,但我想共享这些jar,而.war文件本身太大了。首先,我尝试了直观的方式-我创建了一个指向包含jars的目录的链接(WEB-INF/lib),但奇怪的是它无法部署(如果目录不是链接,它就会启动):SEVERE:Errorconfiguringapplicationlistenerofclasscom.sun.xml.ws.transport.http.servlet.WSServl

java - 不要登录到 catalina.out

我有以下logging.properties配置:1catalina.org.apache.juli.FileHandler.level=FINE1catalina.org.apache.juli.FileHandler.directory=/mnt/asd/tomcat_logs1catalina.org.apache.juli.FileHandler.prefix=catalina.2localhost.org.apache.juli.FileHandler.level=FINE2localhost.org.apache.juli.FileHandler.directory=/mn

java - maven-tomcat7-plugin 生成损坏的可执行 JAR

我在使用MavenTomcat7插件生成带有嵌入式Tomcat7实例的JAR存档时遇到问题。这是我的pom.xml片段:org.apache.tomcat.maventomcat7-maven-plugin2.2/${project.artifactId}packageexec-war我的项目使用war打包。生成了包含带有项目WAR存档的Tomcat的JAR文件,但是当我尝试运行它时出现错误:java.io.FileNotFoundException:/home/rafal.wrzeszcz/workspace/Mailer/.extract/webapps/mailer.waratj

java - SpringBoot Catalina生命周期异常

我有一个用于连接到Postgres数据库的简单Web服务的SpringBoot应用程序。但是当我运行应用程序时,它不会启动并抛出以下异常:2016-09-0811:26:15INFOc.t.i.c.Main:659-Noactiveprofileset,fallingbacktodefaultprofiles:default2016-09-0811:26:20ERRORo.a.c.c.ContainerBase:181-Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.c

java - Tomcat 8 无法加载网站

我是javaservlet编程的新手,正在学习这个。我的debian电脑上安装的tomcat最初可以显示默认的示例网页。但是将var/lib/tomcat8/webapps/ROOT目录下的加载文件替换成示例页面后,8080端口无法显示。下面是catalina.out中的输出信息:Sep28,201610:08:31PMorg.apache.jasper.servlet.TldScannerscanJarsINFO:AtleastoneJARwasscannedforTLDsyetcontainednoTLDs.Enabledebugloggingforthisloggerforaco

java - tomcat没有启动

由于某些原因,tomcat服务器突然没有运行/启动/停止。下面是我运行启动命令时得到的结果,C:\ProgramFiles\jasperserver-3.5.0\apache-tomcat\bin>startupUsingCATALINA_BASE:C:\ProgramFiles\jasperserver-3.5.0\apache-tomcatUsingCATALINA_HOME:C:\ProgramFiles\jasperserver-3.5.0\apache-tomcatUsingCATALINA_TMPDIR:C:\ProgramFiles\jasperserver-3.5.0\

java - 在catalina.bat中适当的地方设置JAVA_OPTS

我得到以下错误"java.lang.OutOfMemoryError:PermGenspace"在我的catalina.bat文件中,输入setJAVA_OPTS参数的适当位置在哪里?文件底部还是任何其他地方? 最佳答案 请阅读:OutOfMemoryError并确保您的应用程序没有内存泄漏和过多的内存使用。要更改设置,请为Windows创建一个名为setenv.bat的文件,为Linux创建一个名为setenv.sh的文件,输入如下:window:setJAVA_OPTS="-Xms256m-Xmx512m"Linux:expor