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 :

Accéder à un jar via un autre


Sujet :

JWS Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Frac10
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut Accéder à un jar via un autre
    Bonjour tout le monde !

    Bon le titre n'est pas très explicite, mais c'est le mieux que j'ai trouvé...
    Voilà j'ai un jar principal que je lance sous Java Web Start et qui contient mon application. Ensuite j'ai dans un dossier séparé d'autres jar qui contiennent des fichiers que je voudrais charger via mon jar principal (un seul jar chargé à la fois), et je me pose plusieurs questions :

    - Est-il possible d'accéder aux fichiers présents dans un jar via un autre et de scanner les fichiers présents dans un répertoire de ce jar ?
    - Est-il possible sous Java Web Start de charger un jar après le lancement de l'application (pour accéder plus rapidement aux fichiers de ce jar, plus rapidement que sur une adresse ftp) ?

    Merci d'avance à ceux qui auront l'amabilité de répondre à ces questions !!!

  2. #2
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    Est-il possible d'accéder aux fichiers présents dans un jar
    http://www.javaworld.com/javaworld/j...javatip49.html

  3. #3
    Membre confirmé Avatar de Frac10
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut
    Merci beaucoup pour cette réponse, çà va vraiment m'aider !

    Et sinon pour la deuxième question, est-ce possible de charger un 2ième jar avec Java Web Start (à partir d'une application) ; parce que si je scanne un dossier présent sur mon adresse ftp, cela prend 2 fois plus de temps que lorsque je lance l'application à partir de mon disque dur.

    Je voudrai donc lancer un premier jar qui est mon application principale. Ensuite l'utilisateur choisirait un autre jar parmi plusieurs, jar qui contiendrait des fichiers : le but étant que ce jar soit chargé avec JWS pour un scan des fichiers plus rapide. Est-ce possible et si oui, comment ?

    Merci d'avance !!!

  4. #4
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    peut-etre que tu devras implementer ton propre jws en utilisant son api :
    http://java.sun.com/products/javaweb...load-spec.html

    Ou peut-etre utiliser le class loader de l'application principale (1er jar) utilisé par jws :

    NomDeTaClasse.getClass().getClassLoader();

    et tu essaies de charger ton jar grâce à ce loader .

    Déjà là je dois peut-etre te dire des c*nneries . Faudrait qu'un bon donne son avis.

  5. #5
    Membre confirmé Avatar de Frac10
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut
    Désolé de répondre si tard...

    Alors voilà j'ai parcouru un peu le lien que tu m'as donné et j'ai téléchargé ce qu'il fallait, et j'ai trouvé çà (à la section "4.4 Parts and lazy downloads") :

    JAR files and parts can also be requested to be downloaded explicitly by the application program using the JNLP API. This is described in Section 5.3
    Apparemment il serait possible d'appeler le téléchargement d'un .jar via l'application lancée.
    Mais le problème c'est qu'il n'y a rien là-dessus à la section 5.3 !

    Est-ce que quelqu'un saurait comment faire ou bien où regarder ?
    Merci d'avance !!!

  6. #6
    Membre confirmé Avatar de Frac10
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Par défaut
    Je crois que j'ai trouvé un truc intéressant avec le DownloadService de l'API JNLP : apparemment on peut charger et décharger les ressources que l'on veut. Le seul petit bémol est que les noms de ces ressources doivent figurer dans le fichier JNLP...
    Enfin c'est normal au niveau sécurité...

    Je vais regarder çà et je vous tiens au courant, merci encore !

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

Discussions similaires

  1. [CF][VB.NET/PPC] Comment installer un .cab via un autre .cab ?
    Par borgfabr dans le forum Windows Mobile
    Réponses: 8
    Dernier message: 04/05/2005, 12h42
  2. Réponses: 22
    Dernier message: 03/02/2005, 16h43
  3. [FireBird] Accéder à une vue via Excel
    Par Vonotar dans le forum Débuter
    Réponses: 1
    Dernier message: 07/12/2004, 09h31
  4. Réponses: 2
    Dernier message: 28/10/2004, 16h54
  5. Passer pointeur via message à autre prog
    Par YéTeeh dans le forum C++Builder
    Réponses: 6
    Dernier message: 06/08/2003, 23h08

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