Re: Newbie question - Applet works only in appletviewer

From: "Shmuel A(dot) Kahn" <Shmuel(at)Kam-motion(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Newbie question - Applet works only in appletviewer
Date: 2002-06-07 09:05:08
Message-ID: 3D009364.21870.2444F84@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

On 5 Jun 2002 at 16:29, Sam Varshavchik wrote:

Thank for your reply.

> Your browser's Java VM obviously does not have the PostgreSQL JDBC
> driver, jdbc*.jar, installed. Hence when the browser downloads your
> applet, and runs it, the PostgreSQL JDBC driver is not available.
>
> appletviewer reads your CLASSPATH, and pulls in the JDBC driver that
> way, but this mechanism is obviously not available in a real browser.
>
> There are several possible ways to fix this. One is to insert
> jdbc*.jar into your own applet's jar, so the browser ends up
> downloading both your applet, and the JDBC driver.

I tried this just to see if I could use quick-and-dirty for a temporary
solution, but couldn't get it to work. I tried all sorts of jar options
(including indexing), but no-go.

How is the VM supposed to know that the driver classes are within the
nested jar file? Am I missing something?

> Besides being a rather hefty download,
> this is not going to work anyway unless the PostgreSQL database is on
> the same server as your applet. The browser's security manager will
> prevent the application from logging in to any database not on the
> same server the applet was loaded from.

At present I'm not using a web-server, just viewing a local file. This
specific DB is maintained for outputting the system data, I think the
DB will stay on the same machine for the foreseeable future.

> A more common approach is to wrap all the database access code into a
> separate class that's left on the server, and invoked via RMI.

Being a complete Java newbie, I am now looking into RMI. Any pointers?

To use RMI what type of SERVER set-up do I need? At present I don't
even an web-server on the "server" side, as everything "runs" on the
same machine.

TIA for any further comments and help.

Shmuel Kahn
--
You're just jealous because the voices only talk to me.
Shmuel A. Kahn
Shmuel(at)Kam-motion(dot)com

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message ebeard 2002-06-07 14:12:45 Re:
Previous Message Richard Meester 2002-06-07 08:39:59 Re: Newbie question - Applet works only in appletviewer