Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    caricare applet

    Ciao ragazzi, sto provando a mettere la mia applet dentro una pagina html già impostata per l'inserimento della stessa.
    Purtroppo quando apro la pagina mi appaiono questi errori nella console:

    --------------------------------------------------------------
    30/08/09 12:57:30 com.apple.launchd[1] (com.apple.UserEventAgent-LoginWindow[147]) Exited: Terminated

    30/08/09 12:57:30 com.apple.launchd[157] (com.apple.AirPortBaseStationAgent) Unknown key for boolean: EnableTransactions

    30/08/09 12:57:31 com.apple.FolderActions.enabled[160] launchctl: Error unloading: com.apple.FolderActions.folders

    30/08/09 12:59:52 [0x0-0x1a01a].com.apple.Safari[200] caricamento: classe AppletSubclass.class non trovata.

    30/08/09 12:59:52 [0x0-0x1a01a].com.apple.Safari[200] java.lang.ClassNotFoundException: AppletSubclass.class

    30/08/09 12:59:52 [0x0-0x1a01a].com.apple.Safari[200] java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group

    30/08/09 13:02:55 [0x0-0x18018].com.adiumX.adiumX[193] (process:193): Json-CRITICAL **: json_node_get_int: assertion `node != NULL' failed

    30/08/09 13:02:55 [0x0-0x18018].com.adiumX.adiumX[193] (process:193): Json-CRITICAL **: json_node_get_int: assertion `node != NULL' failed
    -------------------------------------------------------------

    Cosa devo fare per correggere gli errori?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: caricare applet

    Originariamente inviato da Salinas
    --------------------------------------------------------------
    30/08/09 12:59:52 [0x0-0x1a01a].com.apple.Safari[200] java.lang.ClassNotFoundException: AppletSubclass.class

    30/08/09 12:59:52 [0x0-0x1a01a].com.apple.Safari[200] java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
    -------------------------------------------------------------

    Cosa devo fare per correggere gli errori?
    Degli errori relativi alle classi specifiche di apple (le prime menzionate) non me ne intendo. Ma sono evidenti i ClassNotFoundException e NoClassDefFoundError, che indicano che non è stata trovata una classe.

    AppletSubclass credo, immagino sia la "tua" applet che non è stata trovata. Quindi bisogna vedere dove hai messo il file .class (rispetto al documento html) e cosa hai specificato nel tag <applet>.

    Poi non trova org/jdesktop/layout/GroupLayout$Group. Questa non fa parte del framework "standard" di Java ... ma di una libreria esterna chiamata swing-layout (vedi qui). Molto probabilmente hai realizzato la applet con NetBeans, che usa questo layout manager. Ed è chiaro che se vuoi che la tua applet "viva" per conto suo, fuori da un qualunque IDE, devi comunque fornire insieme alla applet e rendere disponibile alla JVM questa libreria!

    Di più non saprei come aiutarti ... non hai detto come hai disposto i file (html, class ecc..), non hai detto cosa hai messo in <applet>, non hai detto se la tua applet è impacchettata in file .jar oppure hai i .class "sfusi" e dove.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    -La mia applet è raggruppata in un file .jar
    -Questa è la mia pagina html
    codice:
    <html>
    <head>
    <title>
    Operatori Poiettivi - Risultato dei test
    </title>
    </head>
    <body>
      <div align="center">
    
    GLI OPERATORI PROIETTIVI - Relazione r(A,B,C)
    
    <APPLET CODE="AppletSubclass.class" ARCHIVE="file1, file2"
    	WIDTH=anInt HEIGHT=anInt>
    </APPLET>
    
    
    
    
    <applet
      codebase = "."
      code     = "daniele.clienteSF.class"
    ARCHIVE="applet.jar"
      name     = "TestApplet"
      width    = "600"
      height   = "500"
      hspace   = "0"
      vspace   = "0"
      align    = "middle"
    >
    </applet>
    </body>
    </html>
    -Si esattamente, ho utilizzato netBeans
    -Il mio file jar e la mia pagina html si trovano nella stessa cartella, nominata test.

    Dimmi se ti servono altre informazioni, ma per favore aiutami a far girare questa applet!
    Grazie.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Salinas
    codice:
    <APPLET CODE="AppletSubclass.class" ARCHIVE="file1, file2"
    	WIDTH=anInt HEIGHT=anInt>
    </APPLET>
    E questo cosa sarebbe??? Non mi sembra che centri qualcosa .... la tua vera applet sembra essere quella più sotto.

    Originariamente inviato da Salinas
    codice:
    <applet
      codebase = "."
      code     = "daniele.clienteSF.class"
    ARCHIVE="applet.jar"
      name     = "TestApplet"
      width    = "600"
      height   = "500"
      hspace   = "0"
      vspace   = "0"
      align    = "middle"
    >
    Questa mi sembra più veritiera. Ammesso che il tuo jar sia stato fatto correttamente (ma credo di sì, altrimenti non avrebbe trovato quella tua classe), resta solo da aggiungere il jar di quella libreria.
    Prendi il jar da NetBeans (vedi se lo trovi) oppure prendilo dal sito del progetto (l'ho indicato prima). Metti il jar nella stessa directory dove hai messo applet.jar e aggiungilo anche nell'attributo ARCHIVE (nota, vanno separati da virgola!).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Ho fatto come mi hai detto.
    Questa è la pagina html:
    codice:
    <html>
    <head>
    <title>
    Operatori Poiettivi - Risultato dei test
    </title>
    </head>
    <body>
      <div align="center">
    
    
    APPLET SF - test 
    
    
    <applet
      codebase = "."
      code     = "daniele.clienteSF.class"
    ARCHIVE="applet.jar, tinyos.jar"
      name     = "Test"
      width    = "600"
      height   = "500"
      hspace   = "0"
      vspace   = "0"
      align    = "middle"
    >
    </applet>
    </body>
    </html>

    Questi sono gli errori:

    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at java.lang.Class.getDeclaredConstructors0(Native Method)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at java.lang.Class.privateGetDeclaredConstructors(Cla ss.java:2357)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at java.lang.Class.getConstructor0(Class.java:2671)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at java.lang.Class.newInstance0(Class.java:321)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at java.lang.Class.newInstance(Class.java:303)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at sun.applet.AppletPanel.createApplet(AppletPanel.ja va:723)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at sun.plugin.AppletViewer.createApplet(AppletViewer. java:1870)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at sun.applet.AppletPanel.runLoader(AppletPanel.java: 652)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at sun.applet.AppletPanel.run(AppletPanel.java:326)
    31/08/09 09:26:07 [0x0-0x19019].com.apple.Safari[193] at java.lang.Thread.run(Thread.java:613)

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Salinas
    codice:
    ARCHIVE="applet.jar, tinyos.jar"
    E cosa è questo tinyos.jar?? Centra qualcosa con la libreria swing-layout??? Io non credo!

    Partendo dalla "home" di installazione di NetBeans devi cercare un file swing-layout-XXX.jar o come ripeto, prendilo dal sito ufficiale già menzionato prima.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    [RISOLTO]

    Fatto.
    Adesso me la visualizza correttamente, grazie!

    L'unica cosa è che non funziona correttamente per la lettura dei pacchetti dalla porta seriale, come invece faceva se girava sotto netBeas.

    Questo è l'unico errore che mi visualizza:
    31/08/09 09:53:35 [0x0-0x19019].com.apple.Safari[193] serial@/dev/tty.usbserial-XBPWO3NPB:57600

    Questo è il comando che utilizzo per farlo connettere alla porta seriale.

    Credi che non venga eseguito a causa dei permessi che ci vogliono? Quei permessi di cui parlavamo nella discussione di ieri sulla comunicazione delle applet con la porta seriale?

    O pensi che basti cambiare il comando che da netBeans aveva una truttura e invece adesso deve essere ampliato, tipo con -comm prima del comando?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Adesso mi appaiono questi errori:

    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] serial@/dev/tty.usbserial-XBPWO3NPB:57600
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] net.tinyos.packet.Packetizer@e56328
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] Exception in thread "Thread-99" java.lang.NoClassDefFoundError
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.comm.NativeSerial.getTOSCommMap(NativeS erial.java:207)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.comm.TOSSerial.<init>(TOSSerial.java:28 2)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.packet.SerialByteSource.openStreams(Ser ialByteSource.java:56)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.packet.StreamByteSource.open(StreamByte Source.java:51)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.packet.Packetizer.openSource(Packetizer .java:139)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.packet.AbstractSource.open(AbstractSour ce.java:69)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at net.tinyos.packet.Packetizer.open(Packetizer.java: 132)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at daniele.clienteSF$Ascoltatore.run(clienteSF.java:1 38)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at java.lang.Thread.run(Thread.java:613)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] Problemi di connessione!
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] java.net.BindException: Address already in use
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at java.net.PlainSocketImpl.socketBind(Native Method)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at java.net.PlainSocketImpl.bind(PlainSocketImpl.java :359)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at java.net.ServerSocket.bind(ServerSocket.java:319)
    31/08/09 10:06:13 [0x0-0x19019].com.apple.Safari[193] at java.net.ServerSocket.<init>(ServerSocket.java:185 )

    Ho aggiunto agli archivi anche il file di prima: tinyos.jar
    Contiene dei metodi utili alla mia applet. L'ho dovuto aggiungere alla libreria di java per poter eseguire correttamente la mia applet, non so se è necessario che sia inclusa anche qui.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Nessuno sa dirmi niente?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    codice:
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] serial@/dev/tty.usbserial-XBPWO3NPB:57600 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] net.tinyos.packet.Packetizer@51f982 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] Exception in thread "Thread-158" java.lang.NoClassDefFoundError 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.comm.NativeSerial.getTOSCommMap(NativeSerial.java:207) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.comm.TOSSerial.<init>(TOSSerial.java:282) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.packet.SerialByteSource.openStreams(SerialByteSource.java:56) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.packet.StreamByteSource.open(StreamByteSource.java:51) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.packet.Packetizer.openSource(Packetizer.java:139) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.packet.AbstractSource.open(AbstractSource.java:69) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at net.tinyos.packet.Packetizer.open(Packetizer.java:132) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at daniele.clienteSF$Ascoltatore.run(clienteSF.java:138) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at java.lang.Thread.run(Thread.java:613) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] Problemi di connessione! 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] java.net.BindException: Address already in use 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at java.net.PlainSocketImpl.socketBind(Native Method) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at java.net.ServerSocket.bind(ServerSocket.java:319) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at java.net.ServerSocket.<init>(ServerSocket.java:185) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at java.net.ServerSocket.<init>(ServerSocket.java:97) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at daniele.clienteSF$Server.run(clienteSF.java:199) 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] Server creato con successo! 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] Server in attesa di richieste... 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193] Exception in thread "Thread-159" java.lang.NullPointerException 
    31/08/09 17:59:17 [0x0-0x19019].com.apple.Safari[193]  at daniele.clienteSF$Server.run(clienteSF.java:219)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.