Avatar billede aslan Nybegynder
17. juli 2002 - 10:46 Der er 13 kommentarer og
1 løsning

NullPointerException på JApplet?

Jeg har lavet en chat applet der kører udmærket på min locale server, men når jeg forsøger at smide den på min webserver(som jeg selv ejer) får jeg en NullPointerException. Den kan ses her:

http://212.242.120.84/JAppletChat/applet.html


Jeg forbinder til database via :


    private Connection con;

    ConnectDB( String url, String username, String password )
    {
        try
        {
            //Class.forName( "interbase.interclient.Driver" );
            Class.forName("org.gjt.mm.mysql.Driver");
            con = DriverManager.getConnection( url, username, password );
        }
        catch( ClassNotFoundException c )
        {
            System.out.println( "Kunne ikke finde driveren \n"+c );
        }
        catch( SQLException cs )
        {
            System.out.println( "Kunne ikke forbinde til databasen \n"+cs );
        }
    }

final static ConnectDB db = new ConnectDB( "jdbc:mysql://212.242.120.84/Chat","xxxxx","xxxxxx" );


Kan nogen støtte mig i dette problem?
Avatar billede soelvpil Nybegynder
17. juli 2002 - 11:23 #1
Når jeg prøver at komme ind på siden får jeg en class Chat not found. Er du sikker på, at klassen ligger rigtigt?

Alternativt kunne det være en firewall-problematik. Så vidt jeg husker, bruger MySQL default port 3306, og måske ligge der en firewall, som ikke er så glad for det?

Muligvis bliver du nødt til enten at ændre så MySQL kører på port 80 (men overvej lige sikkerheden i det), eller også skal du lave et RMI-kald ind til en klasse på serveren, der så conncecter til databasen.
Avatar billede disky Nybegynder
17. juli 2002 - 11:24 #2
post den exception du får, specifik hvilken linie den opstår i.
Avatar billede aslan Nybegynder
17. juli 2002 - 11:48 #3
soelvpil filerne ligger som de skal, som sagt så kører chatten udmærket på min egen server... hvad angår porten du snakker om ved jeg faktisk ikke meget om da en kammerat sidder og roder med serveren i øjeblikket.

disky hvor kan jeg se mine exceptions når jeg kører appletten på en browser?
Avatar billede disky Nybegynder
17. juli 2002 - 12:27 #4
ved at udskrive dem i et textfield i appleten.
Avatar billede aslan Nybegynder
17. juli 2002 - 13:15 #5
Jamen hvordan det når Appleten slet ikke starte op??
Avatar billede disky Nybegynder
17. juli 2002 - 13:24 #6
så kører du din applet igennem appletvieweren, og laver noget i retningen af:

try
{
//din kode
}
catch(Exception e)
{
e.printStackTrace();
}
Avatar billede magoo20000 Nybegynder
17. juli 2002 - 13:35 #7
Du kan evt. også se dine exceptions i Java Console... Jeg får java.lang.NullPointerException
    at ConnectDB.select(ConnectDB.java:31)
    at Sql.hentBruger2(Sql.java:78)
    at Chat.init(Chat.java:67)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Avatar billede disky Nybegynder
17. juli 2002 - 13:41 #8
Hvad står der i linie 31 i ConnectDB.java og omkring liggende linie ?
Avatar billede aslan Nybegynder
17. juli 2002 - 13:59 #9
magoo det var meget smart med den java Console... så kunne jeg se hvad der var galt... DET VIRKER NU......
Avatar billede magoo20000 Nybegynder
17. juli 2002 - 14:02 #10
Det er nemlig ret smart - benytter det os' selv en del ;-) !!
Avatar billede aslan Nybegynder
17. juli 2002 - 14:07 #11
kan en af jer ikke lige oppe ind skal tjecke hvordan den kører...
Avatar billede disky Nybegynder
17. juli 2002 - 14:17 #12
nej gider jeg ikke

Mange tak for 0 point for et brugbart svar.
Avatar billede magoo20000 Nybegynder
17. juli 2002 - 14:34 #13
Jeg har problemer med at logge ind! Stadig en nullpointer!
Kig efter select() i ConnectDB, der er, som Disky var inde på, et problem(noget der peger på null)!
Evt. post din (del-)kode?
Avatar billede aslan Nybegynder
17. juli 2002 - 15:17 #14
disky jeg er uforstående over for det du lige fyrede af der. For det første havde du ikke givet et svar så jeg tænkte han vil ikke have nogen point og for det andet kunne jeg ikke bruge dine kommentar... Så jeg kan virkelig ikke forstå at du føler dig snydt?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester