Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver  RSS feed

 
Karthik mayur Kannan
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all

I hava a simple java code that connects with oracle and fetch data from emp table. I compiled it and executed it without any IDE. My code is



I have added ojdbc14.jar in classpath , but I am getting this error

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at DbConnectionExample.main(DbConnectionExample.java:11)
----------------------------------------------------------------------------------------------------------------------------------------------

I have one more problem

I just started servlet programming in eclipse. I have a Dao class which connect to oracle DB. my code is



I have added ojdbc14.jar to buildpath.
but I am getting this error


java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at model.Daoclass.getConnection(Daoclass.java:12)
at model.AddItems.addItem(AddItems.java:11)
at servletcontainers.DataEntry.doPost(DataEntry.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
.
Please any one help me.
thank you
 
Campbell Ritchie
Marshal
Posts: 56570
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is your current classpath? Are you sure you have correctly added that .jar to it? IDEs are good at setting their own classpath, leaving you floundering when you try without the IDE.
 
Karthik mayur Kannan
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Campbell Ritchie wrote:What is your current classpath? Are you sure you have correctly added that .jar to it? IDEs are good at setting their own classpath, leaving you floundering when you try without the IDE.


Yes campbell. I have added the path which contains the ojdbc14.jar to the classpath.

and also added the ojdbc14.jar in eclipse ide through buildpath
 
salvin francis
Bartender
Posts: 1662
37
Eclipse IDE Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Karthik welcome to coderanch


Adding it to classpath within IDE does not mean actually adding it...

For eg.
In Eclipse, this is all just an entry within classpath.xml

if you are executing the program outside your IDE,

You can either use the -cp parameter to pass the classpath to the compiler/JVM ( when executing as a standalone program)
or the system "classpath" variable to specify the jar
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!