Re: Failed to load jdbc driver

Lists: pgsql-jdbc
From: Mamoon Rashid <mamoon(at)imtech(dot)res(dot)in>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Failed to load jdbc driver
Date: 2007-06-07 08:21:54
Message-ID: 46984.59.160.112.41.1181204514.squirrel@imtech.res.in
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

hi all,
background Info-
1.OS: EL4 linux
2. postgresql 8.2.4
3. postgresql-8.2-505.jdbc4.jar
4. JDK1.6
5. Apache2.0.59
6. PHP as cgi processor
When i try to execute my JDBC program through browser the error in the
httpd error_log file look like-
[Thu Jun 07 13:28:35 2007] [error] [client 127.0.0.1] Failed to load
driver., referer: http://127.0.0.1/search.html
[Thu Jun 07 13:28:35 2007] [error] [client 127.0.0.1] , referer:
http://127.0.0.1/search.html

Although i am able to execute this from terminal.The following are the
syntax to load the driver and connect to the database server in JDBC
progm-
String sDriver = "org.postgresql.Driver";
String sURL = "jdbc:postgresql://127.0.0.1:5432/infodb";
//instead of 127.0.0.1 , [::1] also works
String sUSER = "nobody";//user of the database
String sPASSWD = "";

try //try to load the jdbc driver
{
Class.forName ("org.postgresql.Driver");
}
catch (Exception e)//error
{
System.err.println("Failed to load driver.");
return;
}//end catch

try //try to connect to database server
{
con = DriverManager.getConnection (sURL, sUSER, sPASSWD);
stmt = con.createStatement();
}
catch (Exception e)
{
System.err.println ("Problem connecting to" + sURL + ":");
System.err.println (e.getMessage());
if(con != null){
try{con.close();}
catch(Exception e2){};
}
return;
}//catch ends

The Host based authentication (pg_hba.config) of the database are as follows
-
# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust

******************************************************
can anyone suggest where i m missing. Really urgent.i hope the info i hv
given is sufficient.


From: Heikki Linnakangas <heikki(at)enterprisedb(dot)com>
To: Mamoon Rashid <mamoon(at)imtech(dot)res(dot)in>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Failed to load jdbc driver
Date: 2007-06-07 08:41:35
Message-ID: 4667C4BF.8080908@enterprisedb.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Mamoon Rashid wrote:
> Although i am able to execute this from terminal.The following are the
> syntax to load the driver and connect to the database server in JDBC

Looks like a classpath problem. Make sure the driver jar is in the
classpath your servlet engine use. You might want to add a
"e.printStackTrace()" to the catch-blocks as well to get a more detail
error message.

--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com


From: Heikki Linnakangas <heikki(at)enterprisedb(dot)com>
To: Mamoon Rashid <mamoon(at)imtech(dot)res(dot)in>
Cc: List <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Failed to load jdbc driver
Date: 2007-06-07 09:50:45
Message-ID: 4667D4F5.4010909@enterprisedb.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Please keep the list cc:d so that others can help and learn from the
discussion.

Mamoon Rashid wrote:
> The CLASSPATH is "CLASSPATH=/var/www/cgi-bin/postgresql-8.2-505.jdbc4.jar:"
> document root is "/var/www/html" and the server root is "/etc/httpd".
> Please make me know which classpath my server is using?

How to configure the classpath depends on the servlet engine you're
using. Please refer to the user manual of the servlet engine, I'm sure
there's examples of using a JDBC driver in there.

--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com


From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Mamoon Rashid <mamoon(at)imtech(dot)res(dot)in>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Failed to load jdbc driver
Date: 2007-06-07 11:28:02
Message-ID: C3241F34-4F0B-40F4-AFFC-46E3C98D709B@fastcrypt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Hi,

Are you trying to use the driver in an applet ? If so you have to add
it to the resources of the applet.

Dave
On 7-Jun-07, at 4:21 AM, Mamoon Rashid wrote:

> hi all,
> background Info-
> 1.OS: EL4 linux
> 2. postgresql 8.2.4
> 3. postgresql-8.2-505.jdbc4.jar
> 4. JDK1.6
> 5. Apache2.0.59
> 6. PHP as cgi processor
> When i try to execute my JDBC program through browser the error in the
> httpd error_log file look like-
> [Thu Jun 07 13:28:35 2007] [error] [client 127.0.0.1] Failed to load
> driver., referer: http://127.0.0.1/search.html
> [Thu Jun 07 13:28:35 2007] [error] [client 127.0.0.1] , referer:
> http://127.0.0.1/search.html
>
> Although i am able to execute this from terminal.The following are the
> syntax to load the driver and connect to the database server in JDBC
> progm-
> String sDriver = "org.postgresql.Driver";
> String sURL = "jdbc:postgresql://127.0.0.1:5432/infodb";
> //instead of 127.0.0.1 , [::1] also works
> String sUSER = "nobody";//user of the database
> String sPASSWD = "";
>
> try //try to load the jdbc driver
> {
> Class.forName ("org.postgresql.Driver");
> }
> catch (Exception e)//error
> {
> System.err.println("Failed to load driver.");
> return;
> }//end catch
>
> try //try to connect to database server
> {
> con = DriverManager.getConnection (sURL, sUSER, sPASSWD);
> stmt = con.createStatement();
> }
> catch (Exception e)
> {
> System.err.println ("Problem connecting to" + sURL + ":");
> System.err.println (e.getMessage());
> if(con != null){
> try{con.close();}
> catch(Exception e2){};
> }
> return;
> }//catch ends
>
>
> The Host based authentication (pg_hba.config) of the database are
> as follows
> -
> # TYPE DATABASE USER CIDR-ADDRESS METHOD
>
> # "local" is for Unix domain socket connections only
> local all all trust
> # IPv4 local connections:
> host all all 127.0.0.1/32 trust
> # IPv6 local connections:
> host all all ::1/128 trust
>
> ******************************************************
> can anyone suggest where i m missing. Really urgent.i hope the info
> i hv
> given is sufficient.
>
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 7: You can help support the PostgreSQL project by donating at
>
> http://www.postgresql.org/about/donate