javax.naming.NameNotFoundException: Name bn is not bound in this Context 
----------环境------------- 
tomcat 5.0.28 
jdk 1.6.0_04 
----------操作------------- 
在tomcat的Server.XML的</host>标签为我的应用加入如下代码 <Context path="/report" docBase="d:\jsreport" debug="0" reloadable="true"> 
   <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_report_log." suffix=".txt" timestamp="true"/> 
   <Resource name="jdbc/report" auth="Container" type="javax.sql.DataSource"/> 
   <ResourceParams name="jdbc/report"> 
    <parameter> 
     <name>factory</name> 
     <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> 
    </parameter> 
    <parameter> 
     <name>maxActive</name> 
     <value>100</value> 
    </parameter> 
    <parameter> 
     <name>maxIdle</name> 
     <value>30</value> 
    </parameter> 
    <parameter> 
      <name>maxWait</name> 
      <value>10000</value> 
    </parameter> 
    <parameter> 
     <name>username</name> 
     <value>jxtest</value> 
    </parameter> 
    <parameter> 
     <name>password</name> 
     <value>hissysz</value> 
    </parameter> 
    <parameter> 
     <name>driverClassName</name> 
     <value>oracle.jdbc.driver.OracleDriver</value> 
    </parameter> 
    <parameter> 
     <name>url</name> 
     <value>jdbc:oracle:thin:@127.0.0.1:scf</value> 
    </parameter> 
   </ResourceParams> 
  </Context> 

解决方案 »

  1.   

    在index.jsp页面登陆的时候出现以下 
    -------------异常--------------------------------- 
    **** error find DataSource 
    **** error find jdbc 
    java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) 
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) 
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334) 
     at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3678) 
     at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:352) 
     at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:365) 
     at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:547) 
     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:347) 
     at java.sql.DriverManager.getConnection(DriverManager.java:582) 
     at java.sql.DriverManager.getConnection(DriverManager.java:185) 
     at com.unicom.database.DBConnectionManager.getConnection(DBConnectionManager.java:63) 
     at com.unicom.database.DbAction.userLogin(DbAction.java:832) 
     at org.apache.jsp.login_jsp._jspService(login_jsp.java:93) 
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) 
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) 
     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) 
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) 
     at java.lang.Thread.run(Thread.java:619) 
    java.lang.NullPointerException 
     at com.unicom.database.DbAction.userLogin(DbAction.java:891) 
     at org.apache.jsp.login_jsp._jspService(login_jsp.java:93) 
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) 
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
      

  2.   

    (Http11Protocol.java:705) 
     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) 
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) 
     at java.lang.Thread.run(Thread.java:619) 
    java.lang.NullPointerException 
     at com.unicom.database.DbAction.userLogin(DbAction.java:893) 
     at org.apache.jsp.login_jsp._jspService(login_jsp.java:93) 
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) 
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) 
     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) 
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) 
     at java.lang.Thread.run(Thread.java:619) 我搞了3天了,没有头绪,网上的方法也没解决,在线等了 
      

  3.   

    配置文件没写对我之前用struts2,然后action.xml里面action的包路径写错了,就这样,改了之后就好了,你可以先检查下