Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Informazioni di sistema sul web

    ciao!

    ho un progetto aziendale interno in JSF.
    vorrei mettere in home page tutte le varie informazioni di sistema, come:
    -tipo sistema operativo
    -info hardware
    -ecc.....

    avete qualche suggerimento?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    -tipo sistema operativo
    -info hardware
    -ecc.....

    avete qualche suggerimento?
    Alcune cose sono rintracciabili da system-property Java (es. sul S.O.), altre cose come il numero di processori o sul heap-space le trovi dalla classe java.lang.Runtime.
    Ci sono anche le classi del "management" (package java.lang.management) come RuntimeMXBean e OperatingSystemMXBean che forniscono svariate informazioni.

    Se necessiti di info su hardware più specifico (es. per dire, quante porte USB ci sono), no con il solo framework standard non ci sono queste informazioni. Serve la invocazione di codice "nativo" o comunque l'uso di librerie Java che in qualche modo usano codice nativo e magari lo fanno multi-piattaforma.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    intanto grazie per la risposta.
    in effetti si ottengono parecchie info.

    ma non ci sono librerie più complete per ottenere anche altre informazioni di più basso livello che tu sappia?

    ho trovato oshi, ma funziona solo su windows, quindi per il mio server non va bene!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    C'è la Sigar API che è anche multi-piattaforma.
    Avevo anche visto una volta una libreria più piccola e probabilmente molto inferiore alla Sigar API ma ora non ricordo il nome ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    ciao!

    stavo provando le sigar api che mi sembrano ottime.
    solo che sinceramente non ho capito dove dovrei mettere i file .so o .dll.
    io personalmente avrei bisogno solo delle librerie per linux e mac.
    ma non ho capito dove vanno copiate.
    ottengo questo errore:
    codice:
    java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Mem.gather(Lorg/hyperic/sigar/Sigar;)V
    ne sai qualcosa??

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    solo che sinceramente non ho capito dove dovrei mettere i file .so o .dll.
    .dll sono per Windows, .so per Linux.

    Quote Originariamente inviata da fermat Visualizza il messaggio
    ma non ho capito dove vanno copiate.
    Generalmente basta che siano in "path" (su Linux la variabile di ambiente se non sbaglio è LD_LIBRARY_PATH).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    ah ok.
    quindi devo settare una variabile d'ambiente sul sistema (LD_LIBRARY_PATH su linux e DYLD_LIBRARY_PATH su mac) da quanto ho capito.
    a quanto pare non settate su nessuno dei due sistemi.
    ora provo.

  8. #8
    anche settando DYLD_LIBRARY_PATH continuo ad avere il problema.
    leggendo qua http://stackoverflow.com/questions/1...ylib-in-java-l c'è scritto questo:
    codice:
    This file needs to be located in the same directory where you run the  sigar.jar or is available on the classpath when you run the Java VM.
    nel caso di una web application, però dove dovrei mettere tutti questi file?

  9. #9
    ok mi sono risposto da solo.
    anche qua c'è una directory lib dove ci sono anche i vari jar inclusi (tipo sigar.jar).
    vanno messi la.
    ciao!!

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    anche qua c'è una directory lib dove ci sono anche i vari jar inclusi (tipo sigar.jar).
    Sì, nelle web-app i jar vanno sotto WEB-INF/lib
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.