这是我的链接文件conn.jsp:
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String surl="jdbc:oracl:thin:@10.1.1.43:1521:consult";
String username="test";
String password="test";
Connection conn= DriverManager.getConnection(surl,username,password);
Statement stmt=conn.createStatement();
10.1.1.43 是内网服务器,oracle在上面,程序也在上面,在我本地测试的程序没问题,放上面就不行了,只运行conn.jsp时报错:
An error occurred at line: 1 in the jsp file: /conn.jsp
Generated servlet error:
D:\TRS\TRSWCM5.2\Tomcat\work\Catalina\localhost\article\org\apache\jsp\conn_jsp.java:94: cannot resolve symbol
symbol : class Connection
location: class org.apache.jsp.conn_jsp
Connection conn= DriverManager.getConnection(surl,username,password);
^
An error occurred at line: 1 in the jsp file: /conn.jsp
Generated servlet error:
D:\TRS\TRSWCM5.2\Tomcat\work\Catalina\localhost\article\org\apache\jsp\conn_jsp.java:94: cannot resolve symbol
symbol : variable DriverManager
location: class org.apache.jsp.conn_jsp
Connection conn= DriverManager.getConnection(surl,username,password);
^
An error occurred at line: 1 in the jsp file: /conn.jsp
Generated servlet error:
D:\TRS\TRSWCM5.2\Tomcat\work\Catalina\localhost\article\org\apache\jsp\conn_jsp.java:95: cannot resolve symbol
symbol : class Statement
location: class org.apache.jsp.conn_jsp
Statement stmt=conn.createStatement();
^
3 errors
如果运行整个程序,则报如下错:
exception
javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.article.article_005flist_jsp._jspService(article_005flist_jsp.java:641)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
8 个解决方案
#1
javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
你的ojdbc.jar是不是没有放上去啊! 看错误,编译都没通过,应该是CLASSPATH的问题
你的ojdbc.jar是不是没有放上去啊! 看错误,编译都没通过,应该是CLASSPATH的问题
#2
jdbc.rar要放在哪?服务器上现有一个jsp程序,是运行正常的
#3
是没有ORACLE的驱动JAR包,将相应的JAR包放到“你的工程/WEBROOT/WEB-INF/LIB”目录下就可以了
#4
楼上的你好,要将哪些jar包放过去呢?我初用oracle ,不太明白
#5
连接时 你看一下你用的jar包 是否存在,最后再看代码是不是连接错误
#6
估计应该是jar包的问题,可能是我本地设置了classpath,而服务器上没有设置的原因,我要把哪些jar包放进去呢?
#7
我用tomcat连接sql2005是把jdbc.rar放在toamcat/common/lib下的,你参考下试试
#8
听说是要将几个jar文件拷到我的目录下的WEB-INF/lib 目录下,不知道是哪几个jar文件?
#1
javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
你的ojdbc.jar是不是没有放上去啊! 看错误,编译都没通过,应该是CLASSPATH的问题
你的ojdbc.jar是不是没有放上去啊! 看错误,编译都没通过,应该是CLASSPATH的问题
#2
jdbc.rar要放在哪?服务器上现有一个jsp程序,是运行正常的
#3
是没有ORACLE的驱动JAR包,将相应的JAR包放到“你的工程/WEBROOT/WEB-INF/LIB”目录下就可以了
#4
楼上的你好,要将哪些jar包放过去呢?我初用oracle ,不太明白
#5
连接时 你看一下你用的jar包 是否存在,最后再看代码是不是连接错误
#6
估计应该是jar包的问题,可能是我本地设置了classpath,而服务器上没有设置的原因,我要把哪些jar包放进去呢?
#7
我用tomcat连接sql2005是把jdbc.rar放在toamcat/common/lib下的,你参考下试试
#8
听说是要将几个jar文件拷到我的目录下的WEB-INF/lib 目录下,不知道是哪几个jar文件?