[Tomcat报错]SEVERE: Error listenerStart

系统版本:CentOS 6.6 x64

java版本:1.7.0_55

 

问题描述:

迁移Tomcat工程启动后日志出现报错,内容如下:

Jan 20, 2018 7:02:50 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Jan 20, 2018 7:02:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [] startup failed due to previous errors
Jan 20, 2018 7:02:49 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8680"]
Jan 20, 2018 7:02:49 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 30535 ms

从以上内容中并不能获得到关键信息,其中只提示了有错误存在却没有说明故障点,此时需要修改日志级别来打印更多的信息来帮助我们排错,方法如下。

 

解决方案:

在tomcat工程中的classes路径下,在文件logging.properties中添加如下内容,如没有该文件则直接创建。

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler  
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,然后再查看日志,我所遇到的问题如下:

Jan 20, 2018 7:07:20 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSourceHbe' defined in file
[/root/svn/busservice/WebContent/WEB-INF/classes/applicationContext_hbe.xml]: Could not resolve placeholder 'hbe.driver' in string value "${hbe.driver}"at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:209)at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:220)at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:84)at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694)at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:669)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)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:745)

 

通过以上信息确认问题是出现在数据库连接上,将连接信息重新修改后重启Tomcat,“SEVERE: Error listenerStart”没有再次出现。

 

总结:

  以上介绍了在排错中可以通过修改Tomcat日志级别的方式来获取更多的日志信息,进而帮助我们排错,而具体的问题就要结合实际情况去确认,并非导致“SEVERE: Error listenerStart”的原因都一致。

 

参考资料:

http://blog.csdn.net/wsm0712syb/article/details/50946409

 

-The End-

 

Tank

20180129

 

转载于:https://www.cnblogs.com/okey/p/8378718.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/414815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

error: style attribute '@android:attr/windowEnterAnimation' not found

是的在导入一个依赖的时候又报错了,除了上面这个下面还有几句类似的,解决方法很简单 在gradle.properties这个文件中添加如下一行代码即可: android.enableAapt2false 1这条语句关闭了Aapt2编译。

工作221:控制弹出框不全屏

<el-dialog :title"fullTitle" width"80%" :fullscreen"false" :close-on-click-modal"false" :visible.sync"dialogFormVisible"close"close"> 控制弹出框不全屏

Activity中 onResume和onPause与onStart()和onStop()的一些思考

也许你会遇到这种问题&#xff1a; 如果一个Activity在用户可见时才处理某个广播&#xff0c;不可见时注销掉&#xff0c;那么应该在哪两个生命周期的回调方法去注册和注销BroadcastReceiver呢&#xff1f; 下面见答案。 首先你要首先了解Activity的四种状态&#xff1a; ① Ac…

Ubuntu16.04安装搜狗输入法后有黑边问题的解决方法

apt-get install compton compton -b 转载于:https://www.cnblogs.com/xiaoyafei/p/8383678.html

glyphicons 图标大全

http://www.runoob.com/bootstrap/bootstrap-glyphicons.html

java打印运行时间

// 放在要检测的代码段前&#xff0c;取开始前的时间戳 Long startTime System.currentTimeMillis(); // 放在要检测的代码段后&#xff0c;取结束后的时间戳 Long endTime System.currentTimeMillis();// 计算并打印耗时 Long tempTime (endTime - startTime); System.out.…

工作222:title写活

<el-dialog:title"fullTitle":visible.sync"dialogFormVisible"close"close">

Java_WEB项目OOM(OutOfMemError内存溢出) MyEclipse配置Jvm内存

前言 刚刚接触的项目是基于SSM&#xff0c;但Tomcat启动时默认的64M内存就总显得不太够。程序运行过程中经常出现OOM(OutOfMemError)。 措施 搜索网上的解决方案&#xff0c;还是比较好解决的&#xff0c;需要给MyEclipse设置Jvm内存大小(即设置Tomcat的Jvm内存大小) : Win…

net.sf.ezmorph.Morpher问题解决

运行web项目&#xff0c;外部访问Servlet报错 报错如下&#xff1a; nested exception is java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 找不到这个类&#xff1a;net.sf.ezmorph.Morpher 解决方法&#xff1a;复制这些servlet必要的jar包到WEB-INF文件夹下lib文…

记录自己灵感闪现的开发语录 每日更新 记录变强或者变得更菜的过程

坚持第1天 2018年8月5日 今日博客排名115万 1、大多数人不想成为菜鸟&#xff0c;但现实是大多数人是菜鸟&#xff0c;包括我。 坚持第2天 2018年8月6日 今日博客排名115万 1、听别人说&#xff1a;“大多数人吃得了生活的苦&#xff0c;却吃不了学习的苦”。而我现在&#xff…

工作223:状态管理里面取值

第一步 computed 第二步 取值 computed: {/*GY5 控制新增标题的显隐*/fullTitle() {return this.title "用户";},DepartmentId(){return this.$store.state.department.id},Property(){return this.$store.state.department.property}},created() {/*第二步*/ge…

jsp自定义alert

普通alert alert(data.msg); 自定义alert 1、创建弹出框div <!--弹出框---------------------------> <div id"alert_div" align"center"> <div align"left">操作提示</div> …

C语言实现排名算法和排位算法

1 #include "stdio.h"2 int search_second_max(int array[], int n,int m)3 {4 int max1;5 int i,num;6 num1;//默认第一名 7 if(m>n) return 0; 8 max1 array[m];9 for (i 0; i < n; i)10 {11 if (array[i]&g…

jeesite导出Excel Minimum column number is 0

问题今天在用jeesite(poi)做导出的时候遇到一些问题&#xff01;记录一下.java.lang.IllegalArgumentException: Minimum column number is 0 at org.apache.poi.ss.util.CellRangeAddressBase.validateColumn(CellRangeAddressBase.java:73) at org.apache.poi.ss.util.CellRa…

工作224:当前函数造成

这种报错一般是当前页面的create函数造成的

jQuery基础,javascript

1、获取标签id赋值 $("#data1").text("fwefewfewfwe"); 2、获取表单输入值 var data $("#myForm").serialize(); <input name"username" /></td> <input name"password" type"password"/&g…

在VirtualBox中安装BlackArch Linux

作者&#xff1a;荒原之梦安装前的准备 下载系统映像&#xff1a;BlackArch Linux官网下载页面 在本文中我使用的是BlackArch Linux的Live ISO&#xff0c;这样可以减少安装时下载系统的时间。BlackArch的Live ISO文件有7.5G&#xff0c;我们可以使用BT种子来下载&#xff0c;这…

工作225:当前导致name报错

<!-- <el-form ref"form" :model"form" size"medium" :label-width"formLabelWidth" v-loading"loading"><el-form-item label"订单名称" ><el-input v-model"form.order.name" :dis…

Maven的安装以及在Myeclipse上的配置——超详细

在网上找了配置maven的文章&#xff0c;感觉还是有点图文会比较方便查看。 一&#xff1a;Maven的下载安装 准备工作&#xff1a; 1)安装环境 Windows 7 2)需安装JDK ,并配置环境变量(略) 3) Maven版本3.0.5 4)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/b…

myeclipse中如何在整个工程中搜索字符串

看图点击即可。项目——>Search——>File 选择搜索条件