2 qq 33807420 qq_33807420 于 2016.01.21 09:34 提问

tomcat启动异常 空指针异常

严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to initialize component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[null]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)
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:745)
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[null]]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
... 6 more
Caused by: java.lang.NullPointerException
at org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly(StandardContext.java:6464)
at org.apache.catalina.core.StandardContext.getObjectNameKeyProperties(StandardContext.java:6445)
at org.apache.catalina.util.LifecycleMBeanBase.initInternal(LifecycleMBeanBase.java:61)
at org.apache.catalina.core.ContainerBase.initInternal(ContainerBase.java:1084)
at org.apache.catalina.core.StandardContext.initInternal(StandardContext.java:6474)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 7 more

<Context>
    <Resource name="cubism" auth="Container" 
        type="javax.sql.DataSource" 
        username="cfms" 
        password="cfms" 
        driverClassName="com.mysql.jdbc.Driver" 
        url="jdbc:mysql://192.168.1.254:3306/metrorcfms?characterEncoding=UTF-8" 
        maxActive="50" 
        maxIdle="10" 
        testOnBorrow="true" 
        validationQuery="select 1" 
        timeBetweenEvictionRunsMillis="90000" />
    </Context>

7个回答

rui888
rui888   Ds   Rxr 2016.01.21 09:40
meng20166
meng20166   Rxr 2016.01.21 09:53

servlet-api.jar下载这个jar包放到lib下面

qq_33807420
qq_33807420 不管用
2 年多之前 回复
qq_33807420
qq_33807420 不管用
2 年多之前 回复
meng20166
meng20166   Rxr 2016.01.21 10:58

你用的jdk哪个版本,tomcat哪个版本

qq_33807420
qq_33807420 有的<resource-ref>
2 年多之前 回复
meng20166
meng20166 你用的是jndi吧,看下web.xml有没有这个配置
2 年多之前 回复
meng20166
meng20166 你用的是jndi吧,看下web.xml有没有这个配置
2 年多之前 回复
qq_33807420
qq_33807420 回复meng20166: 更新了
2 年多之前 回复
qq_33807420
qq_33807420 回复meng20166: 更新了
2 年多之前 回复
meng20166
meng20166 文件
2 年多之前 回复
meng20166
meng20166 你把整个问价贴下来
2 年多之前 回复
qq_33807420
qq_33807420 回复meng20166: <Resource type="javax.sql.DataSource"
2 年多之前 回复
meng20166
meng20166 <context></context>链接mysql这个是个什么情况
2 年多之前 回复
qq_33807420
qq_33807420 回复meng20166: 将<context></context>链接mysql的语句写上之后就报以上错误
2 年多之前 回复
qq_33807420
qq_33807420 回复meng20166: ..错的更离谱了。
2 年多之前 回复
meng20166
meng20166 你用tomcat6试试
2 年多之前 回复
qq_33807420
qq_33807420 jdk1.7 tomcat 7.0
2 年多之前 回复
meng20166
meng20166   Rxr 2016.01.21 11:58
 <resource-ref>
<res-ref-name>jdbc/EmployeeDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
meng20166
meng20166   Rxr 2016.01.21 12:00

把里面的值改成cubism

qq_33807420
qq_33807420   2016.01.21 12:17


mysql dataSource
cubism
javax.sql.DataSource
Container
Shareable

Mr_dsw
Mr_dsw   Ds   Rxr 2016.01.21 13:48

查看下配置以及相关代码是否正确

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
启动tomcat——空指针异常
java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) //参考一: 查询资料,原因是项目jar包和tomcat的jar包冲突了。不兼容。 删除工程里的jsp-api.jar和servlet-api.jar两个jar包,这种解决方案是对的,但是删除完这
JAVA实践-TOMCAT启动项目提示的各种异常:空指针异常,未开启服务等
配置错了,就会提示一堆的空指针异常,以及404问题。按照错误提示去百度,完全找不到解决的方案。 首先,tomcat所对应的servers项目不能关闭 其次,在servers项目中找到server.xml,是否将项目打开了,拉到最后看这一行: 可以只打开你想运行的项目,其他项目都屏蔽掉;也可以在视图里面,找到servers,右键tomcat服务,使用add and remove进行操作
ssm项目中class.forName抛出异常
Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 所以,方法一定要定义成静态方法 @RequestMapping("sqlite") public static void test(){ }
tomcat 下所有jsp页面均报空指针异常问题
问题现象: 访问任意jsp页面均报空指针异常,如: java.lang.NullPointerException org.apache.jsp.aa_jsp._jspInit(aa_jsp.java:22) org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) org.apache.jasper.s
菜鸟帖子 项目正常启动毫无问题,但是后台一直报空指针异常
java.lang.NullPointerException at org.apache.ibatis.thread.Runnable.getRefreshFile(Runnable.java:162) at org.apache.ibatis.thread.Runnable.refresh(Runnable.java:128) at org.apache.ibatis.thread.Run
NullPointerException丢失异常堆栈信息
在生产环境上看到tomcat/log/catalina.out一直输出异常信息,但是不见异常堆栈信息,如下图所示: 在使用log4j中,调用异常方法exception.getStackTrace()获取到异常堆栈信息数组StackTraceElement[],然后使用方法log.error(String msg)来循环打印StackTraceElement。(这种做法是不是很诡异-_-)
tomcat发布web项目JSP页面打开报空指针异常解决方法。
访问JSP页面直接报: HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperExcept
Tomcat异常退出分析和解决方法
一般情况引起tomcat异常退出的情况出现在下面几种情况: 1.并发用户数目过大,也会导致tomcat自动停止服务。 2.系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; 3.程序迭代不合理也是一个原因; 4.数据库连接未关闭,导致资源损耗过重,会引起服务停止; 5.程序严重错误,也会引起tomcat停止服务! 通常情况下,如果冰法
Myeclipse启动后tomcat空指针异常
今天早上吃完早餐来公司上班,打开电脑,输入密码,123456。。。。。嗯……,再打开myeclipse,duang。。。duang。。。duang。。。。tomcat空指针异常,tmd我这暴脾气昨天还好好的今天就给我来这一套,搁我五年前那暴脾气,早就卸了你,时间成就了我的成熟,ok,不扯了,搞定这空指针异常是我义不容辞的责任; 附上异常日志: java.lang.NullPointerExce
MyEclipse启动后,server出显空指针异常问题
错误:(部分) java.lang.NullPointerException  at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source)  at com.genuitec.eclipse.ast.deploy.core.ModuleDeployment.(Unknown Source)  at com.genui