- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我将 war 文件 my-server.war
部署到 Tomcat7 时(使用 mvn cargo:deploy
或 mvn cargo:redeploy
),我收到错误 Error listenerStart
和 Context [/my-server] startup failed due to previous errors
(请参阅下面的日志片段)。
Jul 12, 2013 12:52:41 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/my-server.war
Jul 12, 2013 12:52:42 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Jul 12, 2013 12:52:42 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/my-server] startup failed due to previous errors
Jul 12, 2013 12:53:13 PM org.apache.catalina.session.ManagerBase processExpires
FINE: Start expire sessions StandardManager at 1373633593504 sessioncount 0
Jul 12, 2013 12:53:13 PM org.apache.catalina.session.ManagerBase processExpires
FINE: End expire sessions StandardManager processingTime 1 expired sessions: 0
Jul 12, 2013 12:53:33 PM org.apache.jasper.compiler.TldLocationsCache tldScanJar
INFO: 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.
Jul 12, 2013 12:54:13 PM org.apache.catalina.session.ManagerBase processExpires
FINE: Start expire sessions StandardManager at 1373633653518 sessioncount 0
Jul 12, 2013 12:54:13 PM org.apache.catalina.session.ManagerBase processExpires
FINE: End expire sessions StandardManager processingTime 21 expired sessions: 0
为了诊断此错误,我想配置 Tomcat 日志记录,以便堆栈跟踪显示在日志文件中。
我更改了 log4j.properties
和 logging.properties
如下所示,但我仍然看不到堆栈跟踪。
为了了解这两个错误的详细信息,我应该更改哪个日志记录配置文件的哪一部分(Error listenerStart
和 Context [/my-server] startup failed due to previous errors
) 出现在日志文件中?
log4j.properties:
log4j.rootLogger=debug, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.org.apache.catalina=DEBUG, R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
log4j.logger.org.apache.catalina.core=DEBUG, R
log4j.logger.org.apache.catalina.session=DEBUG, R
logging.properties:
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = DEBUG
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = DEBUG
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
# For example, set the org.apache.catalina.util.LifecycleBase logger to log
# each component that extends LifecycleBase changing state:
#org.apache.catalina.util.LifecycleBase.level = FINE
# To see debug messages in TldLocationsCache, uncomment the following line:
#org.apache.jasper.compiler.TldLocationsCache.level = FINE
最佳答案
我发现这种奇怪的行为是由下面标记的行引起的。
<bean id="SomeService" class="com.mycompany.SomeService">
<property name="persistence" ref="persistence" /> <!-- This line causes the deployment problems -->
</bean>
在我确定 name
和 ref
的值不同后,我可以成功部署我的 WAR 文件。
关于tomcat - Tomcat7部署WAR报 "Error listenerStart"错误如何诊断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615851/
当我尝试运行我的应用程序时出现此错误,我不知道为什么... GRAVE: Error listenerStart 11 sept. 2011 23:37:04 org.apache.catalina.
我正在使用 JBoss 7。它是 spring 休眠应用程序。我得到 ERROR [org.apache.catalina.core.StandardContext] (MSC service thr
我试过运行 Tomcat6。它总是抛出以下异常: .... 09:16:13,968 [main] INFO - SchemaUpdate | HHH000232: Schema update com
当我将 war 文件 my-server.war 部署到 Tomcat7 时(使用 mvn cargo:deploy 或 mvn cargo:redeploy),我收到错误 Error listene
我正在尝试将基于 Jax-WS 的 Web 服务作为 7 迁移到 JBoss,但应用程序(作为 war 部署)无法在启动时启动监听器。 ERROR [org.apache.catalina.core.
尝试启动在apache下运行的java spring软件时出现以下错误:- Sep 24, 2012 12:08:20 PM org.apache.catalina.core.StandardCont
我第一次尝试使用 ServletContextListener 在每次部署应用程序时执行特定函数。为此,我采用了一个简单的 java 类文件并在其上实现了 ServletContextListener
我下载了 hibernate 的工作示例(使用 maven)并将其安装在我的 tomcat 上,它工作正常。然后我在 MyEclipse 中创建了一个新的 Web 项目,添加了 hibernate 支
我有下一个问题:我正在尝试使用 jre 6.0 在我的 Tomcat 7.0 上部署一个应用程序...我创建了一个名为 ListenerTester 的 servlet: package co
我正在处理的 grails 应用程序有问题,我无法解决。这是一个 grails 2.0 应用程序,应该在带有 Tomcat7 的 Debian 稳定版上运行。所以我构建了 war 文件并将其部署到 T
请帮助我,我以前从未使用过 eclipse IDE。我正在 myeclipse 上开展一个 self 项目。现在我的 eclipse 已经过期了。然后我下载了eclipse indigo。并将我的项目
我正尝试在 Tomcat 7 上启动我的 Web 应用程序,但每当我单击启动按钮时,我都会收到此错误: FAIL - Application at context path /Web could no
只是尝试部署 Web 服务 war 文件,但无法使用 apache tomcat 7 进行部署。我尝试了示例 war 文件,它工作正常,只需从浏览器 localhost:8080/sample 访问,
我已将一个使用 Spring 和 Hibernate 的 Apache Wicket Web 应用程序部署到我的 Tomcat 5.5 实例。当我导航到 Tomcat 管理器界面时,我看到我部署的 W
我无法通过 Ant 访问部署在 tomcat 上的 Web 应用程序。它部署得很好,但是,当我访问它时,浏览器给了我 404 错误。 catalina 日志给了我以下异常。它以前有效。我错过了什么吗?
我是一名优秀的程序员,十分优秀!