为何出现如下错误:
An error occured in the bean. Error Message is: Name jdbc is not bound in this ContextStack Trace is : javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
 at org.apache.naming.NamingContext.lookup(NamingContext.java:811)
 at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
 at org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at org.apache.jsp.index_jsp._jspService(index_jsp.java:68)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
 at java.lang.Thread.run(Thread.java:534)

解决方案 »

  1.   

    我配置了web.xml。完全按照楼主的配置做的。
      

  2.   

    倒底是如何解决jbdc无法绑定的问题的呢?
      

  3.   


    呵呵,我一般是用jbx开发然后单独把文件考到tomcat5下运用行
      

  4.   

    你的jdbc包拷贝到tomcat安装目录下了吗??
      

  5.   

    如何配置db2和tomcat4.1的连接池
      

  6.   

    to lixilin(xilin)你的数据库连接池没有配好,提示说找不到数据库的JNDI名,
      

  7.   

    我用的是jbuilder x 可是我用了几天后不知道改了哪里
    不能正常显示中文我以改过字体了可是无用,
    有哪个用过的告诉我还有没有别的方法,
    重新装了几次问题依旧
    这个问题困扰我几天了大哥大姐们帮忙
      

  8.   

    既然这样补充一下!tomcat下server.xml中的数据源名为jdbc/OceanDataSourcepublic static DataSource getDataSource()
    {
    DataSource ds = null;
    try
            {
                InitialContext initialcontext = new InitialContext();
                ds = (DataSource)initialcontext.lookup("java:comp/env/jdbc/OceanDataSource");
            }
            catch(NamingException namingexception)
            {
                System.out.println("获取数据连接池错误!");
                namingexception.printStackTrace();
            }
            return ds;
    }
      

  9.   

    我现在用的是ULTRAEDIT,是不是JB的功能很强,我真的有点想用JB了,
    不过,他们说JB一般需512M的内存容量才运行的比较好,是吗?
    JB还有其他的优点吗?