IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JWS Java Discussion :

problèmes d'interface graphiques


Sujet :

JWS Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 23
    Par défaut problèmes d'interface graphiques
    Bonjour,

    J'ai créé un projet avec NetBeans, je l'ai importé sous Eclipse, j'ai du inclure certains .jar pour que tout marche,puis j'ai créé un .jar de mon projet en utilisant le plug in fatjar.
    je teste le .jar ainsi créé sur ma machine, ça marche nickel.
    je le met sur mon serveur, puis je crée le .jnlp tout bien.

    Quand j'ai testé, l'application se lance mais j'ai de gros problèmes d'affichage/rafraichissement des fenêtres.

    Quelqu'un sait pourquoi ?

  2. #2
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 23
    Par défaut
    J'ai testé de lancer mon appli en webstart sur d'autres pc et la par contre j'ai des erreurs :

    sur un pc en Windows VISTA :
    java.lang.Exception
    at com.sun.javaws.Launcher.continueLaunch(Unknown Source)
    at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
    at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


    sur un pc en Windows XP :
    java.net.UnknownHostException: domaine.dyndns.org
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.<init>(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    J'espère que ça peut aider... franchement j'ai aucune idée de comment je peux résoudre le problème...

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Taaroa Voir le message
    java.net.UnknownHostException: domaine.dyndns.org

    J'espère que ça peut aider... franchement j'ai aucune idée de comment je peux résoudre le problème...
    Et là, c'est plus clair

    Le serveur que t'as mentionné dans ton jnlp est incorrect, du coup webstart sait pas y aaccéder pour gérer ses téléchargements

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 23
    Par défaut
    ah oui...
    Mais comment expliquer qu'il ne me fasse pas les mêmes erreurs partout ?
    Si le jnlp était mauvais il le serait pour n'importe quelle machine non ?

    Or sur mon pc (sous vista) l'appli se lance sans erreurs mais au final j'ai des bugs graphiques.

    Et sur les deux autres pc que j'ai testé j'obtiens les erreurs ci dessus (dans mon dernier post) et l'application ne se lance carrément pas.

    J'arrive pas a comprendre ça, c'est pas logique....

  5. #5
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 23
    Par défaut
    J'ai oublié de parler de quelque chose : le logiciel accède a certains fichiers sur le disque dur de la machine

    Est-ce que c'est ça qui ferait qu'il marche quand on le lance en local avec java -jar blabla.jar , et qu'il ai pleins de bugs quand on le lance avec webstart ? Comme un problème de droits ? Dans ce cas il ne devrait pas me donner des erreurs explicites ? (Style : vous avez pas le droit d'accéder aux fichier... etc)

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Taaroa Voir le message
    ah oui...
    Mais comment expliquer qu'il ne me fasse pas les mêmes erreurs partout ?
    Si le jnlp était mauvais il le serait pour n'importe quelle machine non ?

    Or sur mon pc (sous vista) l'appli se lance sans erreurs mais au final j'ai des bugs graphiques.
    je dirais que ton addresse, dans ton pc sous vista, se résoud alors que pour les autre non. Peut être que ton entrée dyndns est enregistrée dans le host local et n'a donc pas besoin de serveur dns pour y accéder. Peut etre que els autres pc n'ont simplement pas accès à un serveur dns

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Taaroa Voir le message
    Comme un problème de droits ? Dans ce cas il ne devrait pas me donner des erreurs explicites ? (Style : vous avez pas le droit d'accéder aux fichier... etc)
    Ca lance des exception quand tu tente d'ouvrir des fichier localement sans avoir signé tes jar webstart. Maintenant, si ton code droppe les exceptions ou les ignore, javawebstart y est pour rien

    Commence par afficher ta console java dans javawebstart.

  8. #8
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 23
    Par défaut
    Commence par afficher ta console java dans javawebstart.
    euh... comment je peu faire pour faire ça ?

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    dans la config de javawebstart, il y a une option "afficher la console -> toujours"

  10. #10
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 23
    Par défaut
    Merci beaucoup !
    Effectivement j'ai des erreurs :

    Exception in thread "AWT-EventQueue-0" java.security.AccessControlException: access denied (java.io.FilePermission C://compose1.gif read)

    apparemment c'est en rapport avec les droits.
    Est-ce que qulequ'un sait comment on donne tout les droits a l'appli java ?
    je sais qu'on peut signer les .jar mais ca a l'air vraiment compliqué , est-ce qu'il y a moyen que java demande juste a l'utilisateur si il est d'accord pour que l'appli accède a des fichiers sur son disque ?

  11. #11
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Taaroa Voir le message
    est-ce qu'il y a moyen que java demande juste a l'utilisateur si il est d'accord pour que l'appli accède a des fichiers sur son disque ?
    Oui, c'est ce qu'il fera si les jars sont signés.

Discussions similaires

  1. Problème d'interface graphique
    Par Ovopâck dans le forum GUI
    Réponses: 19
    Dernier message: 06/04/2010, 21h20
  2. Problème d'interface graphique
    Par nicogigo dans le forum Général Python
    Réponses: 6
    Dernier message: 19/03/2010, 06h27
  3. Problème compilation interface graphique
    Par jotiko dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 06/11/2008, 14h48
  4. Réponses: 11
    Dernier message: 21/04/2008, 12h23
  5. Réponses: 2
    Dernier message: 29/03/2004, 18h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo