CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

JSP+Oralce链接问题???????老大请帮忙。

楼主oliveyuganfei(龙欣)2004-09-02 16:56:26 在 Java / J2EE / EJB / JMS 提问

代码:  
  <%@   page   contentType="text/html;charset=gb2312"%>  
  <html>  
  <head>  
  <title>  
  jsp  
  </title>  
  </head>  
  <body>  
  <%@   page   language="java"   import="java.sql.*"%>  
  <%  
  class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  
  Connection   conn=DriverManager.getConnection("jdbc:oralce:thin:@127.0.0.1:1521:TEST","SYSTEM","MANAGER");  
  Statement   stmt=conn.createStatemnt();  
  ResultSet   rs=stmt.executeQuery("select   *   from   kd_order");  
  while(rs.next())  
  {  
  %>  
  <%=rs.getString(1)%>  
  <%=rs.getString(2)%>  
  <%=rs.getString(3)%>  
  <%  
  }  
  %>  
  <%  
  rs.close();  
  stmt.close();  
  conn.close();  
  %>  
  </body>  
  </html>  
  这个错误提示:  
  Apache   Tomcat/4.0.4   -   HTTP   Status   500   -   Internal   Server   Error  
   
  --------------------------------------------------------------------------------  
   
  type   Exception   report  
   
  message   Internal   Server   Error  
   
  description   The   server   encountered   an   internal   error   (Internal   Server   Error)   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSPNote:   sun.tools.javac.Main   has   been   deprecated.  
   
   
  An   error   occurred   between   lines:   10   and   17   in   the   jsp   file:   /oracle.jsp  
   
  Generated   servlet   error:  
  D:\Program   Files\Apache   Tomcat   4.0\work\Standalone\localhost\_\oracle$jsp.java:64:   Identifier   expected.  
                                  class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  
                                            ^  
  1   error,   1   warning  
   
  at   org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)  
  at   org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)  
  at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)  
  at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)  
  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:243)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)  
  at   org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)  
  at   java.lang.Thread.run(Thread.java:534)  
   
   
   
  --------------------------------------------------------------------------------  
  数据库应该没有问题,老大为什么啊!我的class_path为:D:\oracle\ora81\jdbc\lib\classes12.zip;D:\oracle\ora81\jdbc\lib\nls_charset12.zip  
  是不是还哪有什么配置的啊????????  
  问题点数:40、回复次数:15Top

1 楼flyxxxxx()回复于 2004-09-02 17:01:41 得分 0

应该是这样:  
  Class.forName("oracle.jdbc.driver.OracleDriver");Top

2 楼oliveyuganfei(龙欣)回复于 2004-09-02 17:22:49 得分 0

Apache   Tomcat/4.0.4   -   HTTP   Status   500   -   Internal   Server   Error  
   
  --------------------------------------------------------------------------------  
   
  type   Exception   report  
   
  message   Internal   Server   Error  
   
  description   The   server   encountered   an   internal   error   (Internal   Server   Error)   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  javax.servlet.ServletException:   oracle.jdbc.driver.OracleDriver  
  at   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)  
  at   org.apache.jsp.oracle$jsp._jspService(oracle$jsp.java:118)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)  
  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:243)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)  
  at   org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)  
  at   java.lang.Thread.run(Thread.java:534)  
   
   
  root   cause    
   
  java.lang.ClassNotFoundException:   oracle.jdbc.driver.OracleDriver  
  at   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1406)  
  at   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)  
  at   org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:198)  
  at   org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)  
  at   java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)  
  at   java.lang.Class.forName0(Native   Method)  
  at   java.lang.Class.forName(Class.java:141)  
  at   org.apache.jsp.oracle$jsp._jspService(oracle$jsp.java:64)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)  
  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:243)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  
  at   org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)  
  at   org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)  
  at   java.lang.Thread.run(Thread.java:534)  
   
   
   
  --------------------------------------------------------------------------------  
  改了后怎么出现类找不到啊!!老大Top

3 楼zealVampire(白鹤泉)回复于 2004-09-02 17:44:24 得分 10

那就是你没配置好驱动  
    把驱动弄到tomcat的lib下  
  例如web-inf下的lib  
  或者是tomcat/libTop

4 楼oliveyuganfei(龙欣)回复于 2004-09-02 20:22:22 得分 0

是把CLASSES12解压再拷吗?Top

5 楼GIGIGI(BBBSSS)回复于 2004-09-03 09:49:35 得分 0

upTop

6 楼bestdelphier(菜鸟升级中......)回复于 2004-09-03 09:57:19 得分 10

不用解压缩,直接把class12.jar拷贝到Tomcat\common\lib里或者WEB-INF\lib里就可以了。Top

7 楼niyboy(I Love J2EE)回复于 2004-09-03 10:06:52 得分 0

对;  
   
  首先要把驱动烤过去;  
   
  然后在测试;Top

8 楼oliveyuganfei(龙欣)回复于 2004-09-03 10:19:14 得分 0

把classes12.jar拷贝到Tomcat\common\lib下怎么还是一样的错误啊!  
  老大帮再看看!!Top

9 楼oliveyuganfei(龙欣)回复于 2004-09-03 10:27:23 得分 0

请帮帮忙啊1!!Top

10 楼rabbitbug(兔八哥)回复于 2004-09-03 11:25:03 得分 10

class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  
   
  这class应该是Class  
  你把oracle的驱动copy到lib后  
  有没有重启过?  
  没重启是不行的  
  Top

11 楼nwsl(阿甘)回复于 2004-09-03 11:27:14 得分 0

重启开发工具了吗?你的tomcat还是找不到驱动包,环境变量里直接加上classes12.jar吧,classpath的最前面加上     .;试试?或者你的D:\oracle\ora81\jdbc\lib\classes12.zip确实存在吗?Top

12 楼schwarzenegger(找不到服务器)回复于 2004-09-03 15:34:46 得分 10

rename   classes12.zip     to   classes12.jarTop

13 楼oliveyuganfei(龙欣)回复于 2004-09-03 16:12:08 得分 0

是直接改名吗?  
  我试了把classes12改成为classes12.jar  
  没有用啊  
  老大我快死了Top

14 楼oliveyuganfei(龙欣)回复于 2004-09-03 16:13:20 得分 0

快救我!Top

15 楼oliveyuganfei(龙欣)回复于 2004-09-03 17:47:59 得分 0

没有高手来吗?》》?Top

相关问题

  • JSP老大,关于图标问题
  • 请TR@SOE老大,JSP老大,诸位BCB版块的朋友进来一看!!!
  • jsp处理oralce日期类型..
  • 求jsp+oralce分页sql语句
  • jsp和ORALCE日期的问题
  • jsp中文链接问题
  • JSP链接按钮问题!
  • 各位老大,请教一个jsp的session问题,十万火急!!!
  • 邹老大~ 咨询一个关于链接服务器的问题~~
  • 请问在JSP中,如何获取当前时间呀?小弟是新人,请老大门多指点

关键词

得分解答快速导航

  • 帖主:oliveyuganfei
  • zealVampire
  • bestdelphier
  • rabbitbug
  • schwarzenegger

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo