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

3D Java Discussion :

Java web start et JOGL


Sujet :

3D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 36
    Par défaut [Resolu] Java web start et JOGL
    Bonjour,

    J'ai créé une application JOGL que je déploie à travers Java Web Start. Et je rencontre le problème suivant :

    je ne sais pas comment spécifier la multitude de fichiers .jar qui sont nécessaires à l'execution de mon projet, ni comment offrir les dll associées à JOGL au client.

    Mon projet est composé d'une archive jar terrain.jar, qui contient l'ensemble de mes classes (dont la classe main), une archive images.jar qui contient l'ensemble de mes images, et j'ai besoin de jogl.jar, ainsi que jogl.dll et jogl_cg.dll.

    Je pense qu'il suffit de spécifier ces liens dans le fichier .jnpl associé, mais j'avoue ne pas avoir trouvé d'exemple sur le web. J'ai cependant réussi à déployer une application non jogl, et composée d'un seul .jar (ce qui est déjà un bon début).

    Quelqu'un sait-il comment faire ? Et plus particulièrement qu'en est-il des dll ?

    voici les erreurs qui me sont retournées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Exception inattendue : java.lang.Exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    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(Thread.java:534)
    Merci d'avance,

    Seb

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Il faut utiliser la notion d'extension. Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <?xml version="1.0" encoding="utf-8"?>
     
    <jnlp spec="1.0+" codebase="http://www.progx.org/users/Gfx/apps" href="WobblingOptionsDemo.jnlp">
      <information>
        <title>WobblingOptions Demo</title>
     
        <vendor>Romain Guy</vendor>
        <homepage href="http://www.jroller.com/page/gfx" />
     
        <description>Discover how to create a nice Apply button.</description>
     
        <offline-allowed />
      </information>
     
      <resources>
        <j2se version="1.4+" />
        <jar href="WobblingOptionsDemo.jar" />
        <extension name="JOGL" href="jogl.jnlp"/>
      </resources>
     
      <security>
        <all-permissions />
      </security>
     
      <application-desc main-class="WobblingOptionsDemo" />
    </jnlp>
    Il faut donc aussi le fichier jogl.jnlp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <?xml version="1.0" encoding="utf-8"?>
     
    <jnlp spec="1.0+" codebase="http://www.progx.org/users/Gfx/apps" href="jogl.jnlp">
      <information>
        <title>Java OpenGL</title>
     
        <vendor>Romain Guy</vendor>
        <homepage href="http://www.jroller.com/page/gfx" />
     
        <description>OpenGL bindings for Java.</description>
     
        <offline-allowed />
      </information>
     
      <resources>
        <j2se version="1.4+" />
        <jar href="jogl.jar" />
      </resources>
     
      <resources os="Windows">
        <nativelib href="jogl-natives-win32.jar" />
      </resources>
      <resources os="Mac OS X">
        <nativelib href="jogl-natives-macosx.jar" />
      </resources>
      <resources os="Linux">
        <nativelib href="jogl-natives-linux.jar" />
      </resources>
     
      <security>
        <all-permissions />
      </security>
     
      <component-desc />
    </jnlp>
    Voila. Tu auras peut etre besoin de signer les JAR. N'oublie pas de lire la doc Java WebStart.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 36
    Par défaut
    Bonjour,

    Merci de ta réponse, j'ai enfin de la 3d dans une page web ^^

    par contre pour information, j'ai dû remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <extension name="JOGL" href="jogl.jnlp"/>
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <extension name="jogl" href="https://jogl.dev.java.net/webstart/jogl.jnlp" />
    sinon ma fenêtre se lançait mais sans rafraîchir mon canvas 3d.

    Merci encore,

    Seb

  4. #4
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Ben ca depend de ce que tu fais, dans mon cas j'ai cree jogl.jnlp moi-meme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. questions générales sur Java Web Start
    Par Shiryu44 dans le forum JWS
    Réponses: 12
    Dernier message: 11/04/2005, 15h33
  2. Exception sur Java Web Start
    Par Le Bressan dans le forum JWS
    Réponses: 5
    Dernier message: 01/02/2005, 10h52
  3. [Info]Développement Java Web Start
    Par szdavid dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 26/01/2005, 16h59
  4. java web start qui veut pas se lancer
    Par calvin dans le forum JWS
    Réponses: 4
    Dernier message: 30/06/2004, 11h42
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

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