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

Entrée/Sortie Java Discussion :

[Expert] JavaWebStart + JavaNativeInterface (JNI)


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par défaut [Expert] JavaWebStart + JavaNativeInterface (JNI)
    Bonjour voici mon problème :

    * j'ai fais un programme tout simple qui affiche une frame, puis j'ai crée un .jar de celui-ci , puis le .jnlp.
    => Aucun soucis le jar se lance et le jnlp lance le jar correctement.

    Je complique,

    * j'ai fais un programme qui affiche "helloworld" grâce à une fonction native écrite en C. Je crée la dll nécessaire puis le jar de l'application.
    => Le jar se lance sans problème et affiche le helloworld dans un label... En revanche le .jnlp se charge et quitte immédiatement sans rien afficher !! Aucune erreur n'est affichée...

    J'ai fais quelque test pour voir ne mettant pas le vrai nom de classe dans le fichier .jnlp. En le lançant j'obtient tout à fait normalement l'erreur disant qu'il ne trouve pas la classe.

    J'ai l'impression que natif et webstart font mauvais ménage !! Qu'en pensez vous ?

    Ps : je précise que la DLL est bien situé dans le meme dossier que le .jnlp et le .jar
    PS2 : si vous avez besoin de mon code pour tester je peux les rajouter !
    En tout cas le code doit etre bon sinon le .jar ne se lancerait pas...

    Merci.

  2. #2
    Membre éprouvé Avatar de yakanet
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    As-tu essayé de signer ton archive jar et ensuite de rajouter dans ton fichier de description le fait qu'il ait le droit a toutes les permission

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par défaut
    Dans ce cas précis mon jar n'est pas signé (je ne crois pas que ça soit obligatoire pour que ça fonctionne, la preuve dans le cas où c'est juste une Frame ça marche).

    Je vais tout de même essayer.

    Justement pendant que j'y pense, la dernière fois j'ai signé un .jar en faisant le tutoriel ldm "29.2. Signer un fichier jar" se trouvant dans la page des meilleurs cours et tutoriels pour apprendre Java : http://java.developpez.com/cours/

    J'ai vérifier en ligne de commande, le .jar était bien signé ! En revanche comment se fait-il que lorsque je lançais mon .jar à partir d'un .jnlp ça fonctionnait sans rien me demander ? Je pensais que lorsqu'il serait signé il me demanderais au moins d'accepter une certificat...

  4. #4
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    si ca peut marcher. il faut par contre signer ta dll (en l'incluant dans un jar)
    tu peux t'inspirer de http://java.developpez.com/faq/eclipse/?page=swt#SWTJWS qui explique comment packager swt pour java web start (swt est une librairie grapqhique alternative qui utilise du code natif)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par défaut
    Parfait ! merci beaucoup à vous 2 et bonne journée

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par défaut
    Je viens de signer un jar tout simple pour tester et lorsque je le lance avec un .jnlp y'a aucune demande de certificat c'est bizard ..


    Voici mon .jlnp


    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <jnlp spec="1.0+" codebase="<a href="http://localhost/" target="_blank">http://localhost/</a>" href="MonApplication.jnlp">
      <information>
        <title>Mon Application</title>
        <vendor>CCIF</vendor> 
        <homepage href="<A href="http://localhost/"/">http://localhost/"/>
        <description>Mon application</description>
        <description kind="short">une application de test</description>
        <offline-allowed/>
      </information>
      <security> 
      </security>
      <resources>
        <j2se version="1.4"/>
        <jar href="sMonapplication.jar"/>
      </resources>
      <application-desc main-class="Hello"/>
    </jnlp>

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 95
    Par défaut
    Mon helloworld en natif + webstart marche maintenant et en plus sa me demande d'accepter mon certificat avant ! trop bien mici

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

Discussions similaires

  1. [JNI]dll java
    Par icepower dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 03/09/2009, 14h53
  2. [debutant][JNI]Stocker des objet pour les rappeler plus tard
    Par Celenor dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 28/03/2004, 01h28
  3. [VB6][Expert Only ?][ADO] Format universel des dates
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 14/02/2004, 10h42
  4. système expert ou pas
    Par Rmotte dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 03/10/2003, 13h36
  5. [Débutant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 24/04/2003, 14h36

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