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 :

[JNLP] Reflexion de jar


Sujet :

JWS Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 11
    Par défaut [JNLP] Reflexion de jar
    Bonjour à tous,

    J'ai quelques soucis pour porter une applis sous jnlp/jws.
    J'ai un programme modulaire (chaque module étant contenus dans un jar indépendant et analysé par réflexion via un JarInputStream) et j'ai quelques problèmes pour retrouver ces jar une fois passé par JWS. J'arrive a utiliser des classes des modules en mettant les imports en dur dans le code donc mes jars sont bien tranféré (les modules sont listés dans<resources> dans le jnlp) mais c'est pas vraiment ce que je cherche (perte de la réflexivité et du coté dynamique):/
    En gros il me faudrait pouvoir manipuler mes jar (présent en cache , eager download) comme un simple fichier. J'ai cherché du coté des 'getResources' mais sans résultat concluant.
    Quelqu'un aurait une idée ?

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de samaury
    Homme Profil pro
    Chevalier Jedi
    Inscrit en
    Mars 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Chevalier Jedi
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 114
    Par défaut
    Salut
    1 - As-tu un message d'erreur quand tu lances ton appli? Essaies modifier la configuration de java (la commande "javaws -viewer" permet d'acceder à la fenêtre de configuration)
    2 - Question (peut-être) stupide : As-tu signé tout tes jars?
    3 - Question (peut-être) stupide n°2 : As-tu mis tous les droits dans ton fichier jnlp? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <security>
          <all-permissions/>
    </security>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 11
    Par défaut
    Citation Envoyé par samaury Voir le message
    Salut
    1 - As-tu un message d'erreur quand tu lances ton appli? Essaies modifier la configuration de java (la commande "javaws -viewer" permet d'acceder à la fenêtre de configuration)
    2 - Question (peut-être) stupide : As-tu signé tout tes jars?
    3 - Question (peut-être) stupide n°2 : As-tu mis tous les droits dans ton fichier jnlp? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <security>
          <all-permissions/>
    </security>
    Bonjour et merci de t'être penché sur mon cas

    1- Non aucune erreur. Quand je suis connecté au serveur (online) tout fonctionne bien car mon soft vas taper sur le serveur mais une fois le cable ethernet enlevé il essaie qd meme de taper dans l'adresse distante au lieu de se servir des jars present dans le cache et là forcement j'ai un exception quand il essai d'ouvrir l'URL :/ J'ai vérifié avec le javaws -viewer et la ressource est bien référencée sous la forme d'une URL distante (genre http://adresseip/chemin/toto.jar). Donc j'aimerai manuellement avoir accès a ces jar pour les ouvrir comme une archive et fouillez dedans

    2- Oui tout est signé aucun soucis de ce coté.

    3- Oui tout les droits sont ok

  4. #4
    Membre confirmé Avatar de samaury
    Homme Profil pro
    Chevalier Jedi
    Inscrit en
    Mars 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Chevalier Jedi
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 114
    Par défaut
    As-tu essayé de mettre dans ton jnlp?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 11
    Par défaut
    Oui j'ai bien cette balise.
    En faites les lignes de codes qui pose pb sont les suivantes:*
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    javax.jnlp.BasicService bs = (BasicService) javax.jnlp.ServiceManager.lookup("javax.jnlp.BasicService");
     
    URL l = new URL(l.getProtocol(), l.getHost , l.getPort(), l.getPath() + "lib/toto.jar");
     
    Try
    {
     Jis= new JarInputStream(l.openStream(), true);
    }
    catch (Exception e) {...}
    Qd je suis connecté au serveur ça marche mais si je suis deconecté ça me lance "Java.net.ConnectException : Connection timed out". Il faudrait dc que mon URL pointe sur le fichier présent sur la machine grace au jnlp et non pas sur le dossier présent sur le serveur.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Salut,
    as-tu essayé de regarder du coté du DownloadService plutôt que par JarInputStream?
    la fonction "loadResource" va charger tes ressources (.jar) dans le cache la première fois puis les chargera dynamiquement dans le classpath d'exécution ensuite depuis le cache. Donc pas de souci pour le mode hors-ligne normalement...

Discussions similaires

  1. lancement jnlp : pb de signature jar
    Par youness78 dans le forum JWS
    Réponses: 2
    Dernier message: 08/02/2010, 15h06
  2. JNLP et téléchargement inutile de JAR
    Par edenyorke dans le forum JWS
    Réponses: 2
    Dernier message: 26/05/2009, 09h35
  3. librairies jar +JNLP
    Par raogui dans le forum JWS
    Réponses: 1
    Dernier message: 11/05/2009, 14h09
  4. Plusieurs jars dans le meme jnlp ?
    Par mascoco dans le forum JWS
    Réponses: 4
    Dernier message: 23/04/2008, 19h35
  5. Relation entre .jar et .jnlp
    Par yayamo dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 27/01/2007, 17h48

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