Tomcat7启动报Error listenerStart错误--转载
原文地址:http://www.cnblogs.com/nayitian/p/3439336.html
问题
Tomcat7在启动时报错,详细信息如下:
十一月 23, 2013 7:21:58 下午 org.apache.catalina.core.StandardContext startInter
nal
严重: Error filterStart
十一月 23, 2013 7:21:58 下午 org.apache.catalina.core.StandardContext startInter
nal
严重: Context [/st] startup failed due to previous errors
分析
Tomcat后台信息太少以至于不能得出问题空间出在哪儿(Tomcat的日志目录也无相关信息)。网上查询得知,通过配置Tomcat的Log,让它记录更多的日志信息,方能进一步分析原因。
在不能启动的Web应用目录(我这里是st)下WEB-INF/classes目录中,新建logging.properties文件,内容参考如下:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################org.apache.juli.FileHandler.level = FINE org.apache.juli.FileHandler.directory = ${catalina.base}/logs org.apache.juli.FileHandler.prefix = error-debug.java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
再启动Tomcat后,后台显示出了错误原因,并且Tomcat的日志目录中也出现了文件“error-debug.2013-11-23.log”,其中记录了错误详细信息。下面内容供参考(每个人出错的原因不一样,需要具体问题具体分析解决):
严重: Exception starting filter struts2 Unable to load configuration. - action - file:/D:/Work/helloworld/WebContent/WEB -INF/classes/struts.xml:8:67at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:483)at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOp erations.java:74)at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter .init(StrutsPrepareAndExecuteFilter.java:51)at org.apache.catalina.core.ApplicationFilterConfig.initFilter(Applicati onFilterConfig.java:277)at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio nFilterConfig.java:258)at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica tionFilterConfig.java:382)at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi lterConfig.java:103)at org.apache.catalina.core.StandardContext.filterStart(StandardContext. java:4650)at org.apache.catalina.core.StandardContext.startInternal(StandardContex t.java:5306)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1559)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1549)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615)at java.lang.Thread.run(Thread.java:744) Caused by: Unable to load configuration. - action - file:/D:/Work/helloworld/Web Content/WEB-INF/classes/struts.xml:8:67at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration( ConfigurationManager.java:70)at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di spatcher.java:429)at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:471)... 15 more Caused by: Action class [com.clzhang.ssh.action.LoginAction] not found - action - file:/D:/Work/helloworld/WebContent/WEB-INF/classes/struts.xml:8:67at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ver ifyAction(XmlConfigurationProvider.java:480)at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.add Action(XmlConfigurationProvider.java:424)at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.add Package(XmlConfigurationProvider.java:541)at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa dPackages(XmlConfigurationProvider.java:290)at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages (StrutsXmlConfigurationProvider.java:112)at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai ner(DefaultConfiguration.java:239)at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration( ConfigurationManager.java:67)... 17 more十一月 23, 2013 7:27:44 下午 org.apache.catalina.core.StandardContext startInter nal 严重: Error filterStart 十一月 23, 2013 7:27:44 下午 org.apache.catalina.core.StandardContext startInter nal 严重: Context [/st] startup failed due to previous errors 十一月 23, 2013 7:27:44 下午 org.apache.catalina.startup.HostConfig deployDirect ory
解决
是程序的问题,配置的相关Action类的包名更改了,但没有及时更改struts.xml文件导致上述结果。
有关Tomcat的日志相关配置参考:http://tomcat.apache.org/tomcat-7.0-doc/logging.html
本文参考:
http://grails.1312388.n4.nabble.com/Deployment-problems-td4628710.html
可能有同学打不开上述页面,因为它被屏蔽了。摘录部分内容如下,供参考:
Just for future reference; even though the app worked fine in development mode, there were some bugs in the BootStrap when deploying to a real server. I realized errors in the BootStrap were creating the cryptic listererStart error.
In order to get better debug logging, place a file called "logging.properties" in the webapps WEB-INF/classes folder. Then, your server logs will show descriptive errors for debugging:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = servlet-examples.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
This will create a servlet-examples.log file in your appserver's log folder. This data was found at http://tomcat.apache.org/tomcat-7.0-doc/logging.html under the "Using java.util.logging (default)" header.
Hopefully this will help save someone some time and frustration when deploying their app, especially if, like me, they are unfamiliar with tomcat and the logging facilities.
转载于:https://www.cnblogs.com/davidwang456/p/4500022.html
Tomcat7启动报Error listenerStart错误--转载相关推荐
- Tomcat启动报Error listenerStart错误
今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerS ...
- Tomcat启动报内存溢出错误解决(两种)
1.绿色版Tomcat,启动报内存溢出错误:java.lang.OutOfMemoryError: PermGen space异常 找到D:\Tomcat-7\apache-tomcat-7.0.28 ...
- mysql启动报错2002_Mysql启动报ERROR:2002的分析与解决
前言 本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 1.故障现象 [root@localhost scri ...
- MySQL无法启动报 Error: could not open single-table tablespace file ./mysql/innodb_table_sta
MySQL无法启动报 Error: could not open single-table tablespace file ./mysql/innodb_table_sta 从错误日志可以看出来是in ...
- MySQL创建函数报“ERROR 1418 ”错误,不能创建函数
MySQL创建函数报ERROR 1418错误,不能创建函数,根据官方提示是说,不能创建函数可能是一个安全设置方面的配置或功能未开启原因,下面我们一起来看. 错误 ERROR 1418 (HY000): ...
- SpringCloud工作笔记087---SpringBoot启动报错:IDEA 错误: 找不到或无法加载主类 解决方法_connected to the target VM, address:
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 idea 直接运行 springbootAplication 启动类,无法启动web项目,也没有报 ...
- mysql 5.7 1819_mysql5.7设置简单密码报ERROR 1819错误怎么处理
mysql5.7设置简单密码报ERROR 1819错误怎么处理 发布时间:2020-06-04 11:23:01 来源:51CTO 阅读:200 作者:三月 下文给大家带来关于mysql5.7设置简单 ...
- 解决PL2303_Prolific U转串驱动在win64位系统下报error 10错误
一般来讲驱动都是新版本比较好, 什么修复bug增加功能等等, 然而PL2303_Prolific不在此列, 某宝买的一个u转串在win10 64位系统下串口驱动总是感叹号, 错误启动码error 10 ...
- Tomcat 8.5.29启动报TldScanner.scanJars错误问题解决办法
Tomcat 8.5.29启动过程中的错误信息: 16-Mar-2018 09:28:45.505 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.ja ...
最新文章
- vs2010启动调试、停止调试非常慢
- 精通python-精通Python设计模式
- 白盒测试工具 - sonar的安装、配置与使用入门手册,用sonar检查代码质量实战演示
- 一文理解微服务架构下的系统可用性如何保证?
- 终止进程的方法总结(使用)
- oracle简体版,oracle|Navicat中文网站
- hibernate inverse属性的作用
- android studio 引入httpclient,HttpClient不会导入Android Studio
- 史上最全的CSS hack方式一览(鉴)
- python提取txt字符串,教你一招!Python读取文件内容为字符串的方法
- Java 算法 传球游戏
- pta求阶乘序列前n项和_序列问题总结-超级巧妙
- [20151126]IMPDP TRANSFORM参数.TXT
- Linux嵌入式学习-ds18b20驱动
- widi软件|widi音频转换软件
- Excel高级图表实现
- Python3 抓取微信账单信息
- 微服务下蓝绿发布、滚动发布、灰度发布等方案
- 912. 排序数组(中等 各种排序 数组)
- python求梅森尼数_梅森尼数 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
热门文章
- bat脚本监控tomcat并启动_Windows server利用批处理脚本判断端口启动tomcat的方法
- oracle 27504,ora-27504 ora-27300 ora-27301 ora-27302
- python获取列表中指定元素的下标
- 发送结构化的网络消息
- stm32入门c语言下载,STM32入门C语言详解.docx
- 《基于张量网络的机器学习入门》学习笔记1
- NLP-基础知识-002 (语言模型)
- 二叉堆的优先队列基本原理及实现
- 文计笔记1: 计算机基本原理
- 产品经理经验谈50篇(二):如何写好一份规范的数据分析报告?我想你需要知道这些