Avatar billede mollevp Nybegynder
03. oktober 2005 - 02:24 Der er 3 kommentarer og
1 løsning

Problem med VNCj

Hej jeg er ved at lege lidt med et VNC library der hedder VNCj,
men jeg har lidt problemer med at få det til at køre.
Status er:
Serveren starter men når en klient logger på kommer der en exception og forbindelsen lukkes, nedenstående er output fra debug vinduet..

Jeg har haft held med at køre en mindre advanceret udgave, men denne skulle gerne kunne bruge swing komponenter - lige det jeg skal bruge. Er der nogle der kan tyde lidt ud af denne fejl:

/home/molle/java/jre1.5.0_04/bin/java -classpath "/home/molle/programmering/java/MedicAid/classes:/home/molle/apps/Borland/JBuilder2005/thirdparty/junit3.8/junit.jar:/home/molle/apps/Borland/JBuilder2005/lib/unittest.jar:/home/molle/Desktop/vncj-full.zip_FILES/lib/vncj.jar:/home/molle/Desktop/vncj-full.zip_FILES/lib/vncj-demo.jar:/home/molle/java/jre1.5.0_04/lib/ext/sunjce_provider.jar:/home/molle/java/jre1.5.0_04/lib/ext/sunpkcs11.jar:/home/molle/java/jre1.5.0_04/lib/ext/dnsns.jar:/home/molle/java/jre1.5.0_04/lib/ext/localedata.jar:/home/molle/java/jre1.5.0_04/lib/jce.jar:/home/molle/java/jre1.5.0_04/lib/javaws.jar:/home/molle/java/jre1.5.0_04/lib/deploy.jar:/home/molle/java/jre1.5.0_04/lib/im/indicim.jar:/home/molle/java/jre1.5.0_04/lib/im/thaiim.jar:/home/molle/java/jre1.5.0_04/lib/jsse.jar:/home/molle/java/jre1.5.0_04/lib/charsets.jar:/home/molle/java/jre1.5.0_04/lib/plugin.jar:/home/molle/java/jre1.5.0_04/lib/rt.jar"  vncServer.vncMain
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at gnu.rfb.server.RFBSocket.initServer(RFBSocket.java:281)
    at gnu.rfb.server.RFBSocket.run(RFBSocket.java:194)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.AbstractMethodError: gnu.awt.virtual.VirtualFramePeer.isRestackSupported()Z
    at java.awt.Component.addNotify(Unknown Source)
    at java.awt.Container.addNotify(Unknown Source)
    at javax.swing.JComponent.addNotify(Unknown Source)
    at javax.swing.JRootPane.addNotify(Unknown Source)
    at java.awt.Container.addNotify(Unknown Source)
    at java.awt.Window.addNotify(Unknown Source)
    at java.awt.Frame.addNotify(Unknown Source)
    at java.awt.Window.show(Unknown Source)
    at gnu.vnc.awt.VNCJFrame.<init>(VNCJFrame.java:36)
    at vncServer.SwingModelTest.<init>(SwingModelTest.java:18)
    ... 7 more
Avatar billede mollevp Nybegynder
03. oktober 2005 - 02:25 #1
Jeg bruger JBulder, hvis der et nogen hjælp.
Avatar billede arne_v Ekspert
03. oktober 2005 - 22:11 #2
det havde vi nok gættet udfra stien

:-)

umiddelbart synes jeg at det ser ud som om du mixer noget SUN Java med noget GNU Java

/java/jre1.5.0_04/bin/java = SUN Java
gnu.awt.virtual.VirtualFramePeer.isRestackSupported = GNU Java
Avatar billede mollevp Nybegynder
04. oktober 2005 - 17:04 #3
He he, jeg var lidt træt da jeg postede - havde slet ikke lagt mærke til at der stod Jbuilder i stien.. :)

Jeg tror grunden til at der står GNU er at ham der har skrevet RFB (remote framebuffer) implementationen jeg bruger har frigivet den under en eller anden GNU licens (men er ikke sikker)..

Jeg fandt faktisk løsningen senere samme aften, jeg skulle bruge Java 1.4 da der var nogle swing klasser der ikke fungerede med 1.5 (fandt jeg ud af da jeg selv prøvede at kompilere hans kode, istedet for at bruge det allerede kompilerede library) - jeg troede faktisk jeg fik lukket spørgsmålet, men det må jeg have drømt :)

Bare smid et svar arne..
mvh morten
Avatar billede arne_v Ekspert
04. oktober 2005 - 17:38 #4
ok
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