Tomcat启动后快逸报表报错的解决方法

SSH2+EasyUI项目用到了快逸报表,启动Tomcat后系统报错:

Report System initing......

[2015-06-04 15:03:05] runqianReportLogger : [ERROR]  - Name jdbc is not bound in this Context

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

       at org.apache.naming.NamingContext.lookup(NamingContext.java:770)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:140)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:781)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:140)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:781)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:153)

       at org.apache.naming.SelectorContext.lookup(SelectorContext.java:152)

       at javax.naming.InitialContext.lookup(InitialContext.java:392)

       at com.runqian.report4.dataset.JNDIConnectionFactory.(Unknown Source:13)

       at com.runqian.report4.view.ReportServlet._$1(Unknown Source:467)

       at com.runqian.report4.view.ReportServlet._$1(Unknown Source:421)

       at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:198)

       at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:90)

       at com.runqian.report4.view.ReportServlet.init(Unknown Source:78)

       at javax.servlet.GenericServlet.init(GenericServlet.java:212)

       at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1213)

       at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)

       at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4425)

       at org.apache.catalina.core.StandardContext.start(StandardContext.java:4738)

       at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:802)

       at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)

       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)

       at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)

       at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)

       at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)

       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)

       at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)

       at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)

       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1068)

       at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)

       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1060)

       at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)

       at org.apache.catalina.core.StandardService.start(StandardService.java:525)

       at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)

       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:597)

       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

ERROR - Name jdbc is not bound in this Context

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

       at org.apache.naming.NamingContext.lookup(NamingContext.java:770)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:140)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:781)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:140)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:781)

       at org.apache.naming.NamingContext.lookup(NamingContext.java:153)

       at org.apache.naming.SelectorContext.lookup(SelectorContext.java:152)

       at javax.naming.InitialContext.lookup(InitialContext.java:392)

       at com.runqian.report4.dataset.JNDIConnectionFactory.(Unknown Source:13)

       at com.runqian.report4.view.ReportServlet._$1(Unknown Source:467)

       at com.runqian.report4.view.ReportServlet._$1(Unknown Source:421)

       at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:198)

       at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:90)

       at com.runqian.report4.view.ReportServlet.init(Unknown Source:78)

       at javax.servlet.GenericServlet.init(GenericServlet.java:212)

       at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1213)

       at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)

       at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4425)

       at org.apache.catalina.core.StandardContext.start(StandardContext.java:4738)

       at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:802)

       at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)

       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)

       at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)

       at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)

       at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)

       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)

       at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)

       at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)

       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1068)

       at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)

       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1060)

       at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)

       at org.apache.catalina.core.StandardService.start(StandardService.java:525)

       at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)

       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:597)

       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Report System initialized......

2015-6-4 15:03:05 org.apache.coyote.http11.Http11Protocol start

信息: Starting Coyote HTTP/1.1 on http-8080

2015-6-4 15:03:05 org.apache.jk.common.ChannelSocket init

信息: JK: ajp13 listening on /0.0.0.0:8009

2015-6-4 15:03:05 org.apache.jk.server.JkMain start

信息: Jk running ID=0 time=0/32  config=null

2015-6-4 15:03:05 org.apache.catalina.startup.Catalina start

信息: Server startup in 10498 ms


解决方法:

在web.xml文件的最后增加如下内容,其中yjkp为项目名


       <resource-ref>

         <description>DB Connection</< font>description>

         <res-ref-name>jdbc/yjkp</< font>res-ref-name>

         <res-type>javax.sql.DataSource</< font>res-type>

         <res-auth>Container</< font>res-auth>

        </< font>resource-ref>


菊子曰 本文用 菊子曰发布

转载于:https://www.cnblogs.com/sdsunjing/p/tomcat%e5%90%af%e5%8a%a8%e5%90%8e%e5%bf%ab%e9%80%b8%e6%8a%a5%e8%a1%a8%e6%8a%a5%e9%94%99%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值