<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/report1" path="/report1" reloadable="true" workDir="work\Catalina\localhost\report1">
  <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/>
  <Resource auth="Container" name="jdbc/oracler" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/oracler">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>50</value>
    </parameter>
    <parameter>
      <name>maxWait</name>
      <value>500</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>angel</value>
    </parameter>
    <parameter>
      <name>url</name>
      <value>jdbc:oracle:thin:@localhost:1521:ORIS</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>20</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>traindata</value>
    </parameter>
  </ResourceParams>
</Context>
是哪里配错了吗

解决方案 »

  1.   

    [2010-03-19 10:48:05] runqianReportLogger : [ERROR]  - Name oracler is not bound in this Context
    javax.naming.NameNotFoundException: Name oracler is not bound in this Context
    at org.apache.naming.NamingContext.lookup(NamingContext.java:769)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
    at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
    at javax.naming.InitialContext.lookup(Unknown Source)
    at com.runqian.report4.dataset.JNDIConnectionFactory.<init>(Unknown Source:13)
    at com.runqian.report4.view.ReportServlet._$1(Unknown Source:478)
    at com.runqian.report4.view.ReportServlet._$1(Unknown Source:432)
    at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:200)
    at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:92)
    at com.runqian.report4.view.ReportServlet.init(Unknown Source:80)
    at com.runqian.util.webutil.SetContextServlet.init(SetContextServlet.java:18)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.load(Standard
    就是这个异常了,我搜了好多都是说配置有问题,但是我又找不出来
      

  2.   

    现在错误变化了,页面访问时出现两个错误2010-3-19 14:50:21 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\MyEclipse 6.0\bin;C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin
    2010-3-19 14:50:21 org.apache.coyote.http11.Http11BaseProtocol init
    信息: Initializing Coyote HTTP/1.1 on http-8765
    2010-3-19 14:50:21 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 4047 ms
    2010-3-19 14:50:22 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2010-3-19 14:50:22 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/5.5.20
    2010-3-19 14:50:22 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2010-3-19 14:50:23 org.apache.catalina.core.NamingContextListener addResource
    警告: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory]
    2010-3-19 14:50:23 org.apache.coyote.http11.Http11BaseProtocol start
    信息: Starting Coyote HTTP/1.1 on http-8765
    2010-3-19 14:50:24 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2010-3-19 14:50:24 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/47  config=null
    2010-3-19 14:50:24 org.apache.catalina.storeconfig.StoreLoader load
    信息: Find registry server-registry.xml at classpath resource
    2010-3-19 14:50:24 org.apache.catalina.startup.Catalina start
    信息: Server startup in 2735 ms
    java.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:170)
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:218)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1427)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:665)
    at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1941)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2137)
    at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:587)
    at org.apache.jsp.showBB_jsp._jspService(showBB_jsp.java:97)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)
    Reload Report Config.............
    [2010-03-19 14:51:39] : [ERROR]  - error:
    javax.servlet.ServletException: No report config file!
    at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:90)
    at com.runqian.report4.view.ReportServlet.reloadConfig(Unknown Source:938)
    at com.runqian.report4.tag.HtmlTag.doStartTag(Unknown Source:217)
    at org.apache.jsp.showBB_jsp._jspService(showBB_jsp.java:138)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)