Solved

Sun One ClassNotFoundException: oracle.jdbc.driver.OracleDriver

Posted on 2003-11-24
3
381 Views
Last Modified: 2013-11-21
I am trying to set up the Oracle jdbc on Sun One Web Server Enterprise Edition 6.1 but do not seem to be having any luck.  It seems that OCI and thin fails.

I have installed the Oracle client in the folder c:\oracle\ora92.  I have selected the following items to install in the Oracle client: Oracle 9i Client 9.2.0.1.0, Common files, JDBC/OCI, JDBC/Thin, and Internet Directory Client.  (I then downloaded ojdbc14.jar and placed it in jdbc\lib folder.)

I am seeing the following error: ClassNotFoundException: oracle.jdbc.driver.OracleDriver

From the following web page:
<code>
<%@page language="java"
       import="java.sql.*,
       oracle.jdbc.driver.*,
       oracle.sql.*
   "%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
Hello World
</title>
</head>
<body>
<%
//connections to ops2
 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
 Connection conn = DriverManager.getConnection("jdbc:oracle:oci8:@wydot-ops2","username","password");

 Statement stmt = conn.createStatement();
 ResultSet rset = null;

rset = stmt.executeQuery("SELECT AGENCY_NUMID,AGENCY_NAME FROM flightsch.state_agencies ORDER BY agency_name");

 while(rset.next())  
   {
     String ag_name = rset.getString("agency_name");  
%>
       <%= ag_name%>
<%
   }     //end of while loop
 rset.close();
 stmt.close();
 conn.close();
%>
</body>
</html>
</code>

I have made the following entries into the Sun One Administration pages:
Java Tab
JVM path Settings
   Classpath suffix = c:\oracle\ora92\jdbc\lib
   Ignore Env Class Path = on
   Native Lib Path Prefix = c:\j2sdk1.4.2_02\lib
   Native Lib Path Suffix =
JDBC Connection Pools
   Pool = jdbc-oracle-pool
   DataSource Classname = oracle.jdbc.pool.Oracle.DataSource
   URL = wydot-ops2
   User = username
    Password = password
    (Rest of items = defaults)

0
Comment
Question by:wykzimme
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 35

Accepted Solution

by:
TimYates earned 50 total points
ID: 9811684
you need to make sure the class jar is on the classpath...

I have no idea with SunOne, but I *think* the file is called classes12.zip

it may be called: ojdbc14.jar now though...

Classpath suffix = c:\oracle\ora92\jdbc\lib\ojdbc14.jar

if it is...

have a look inside the jar with winzip to check the class is there...

Tim
0
 

Author Comment

by:wykzimme
ID: 9811797
It did not work by adding it to the suffix.  I did add it to the Environment variable for the system and then OCI worked.
0
 
LVL 35

Expert Comment

by:TimYates
ID: 9811815
how about thin?
0

Featured Post

Moving data to the cloud? Find out if you’re ready

Before moving to the cloud, it is important to carefully define your db needs, plan for the migration & understand prod. environment. This wp explains how to define what you need from a cloud provider, plan for the migration & what putting a cloud solution into practice entails.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
This video teaches viewers about errors in exception handling.
Suggested Courses

628 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question