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

Servlets/JSP Java Discussion :

Problème de génération automatique de fichiers


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut Problème de génération automatique de fichiers
    Bonjour,

    Je travaille sur un projet architecturé de la manière suivante :

    - noyau fonctionnel ;
    - contrôleur : servlet ;
    - jsp : vue (communique avec le contrôleur avec Javascript/Ajax)

    Le noyau fonctionnel génère des fichiers XML que le javascript doit pouvoir lire, ce qui ne pose pas de problèmes sauf que le fichier XML créé est inacessible au Javascript si je ne fais pas un refresh du projet dans Eclipse. J'aimerais donc que le refresh se fasse automatiquement ou ne pas avoir à le faire, connaîtriez vous la solution ?

    Merci ! Aurélien

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Bonjour,

    Le refresh dans Eclipse ne sert qu'à mettre à jour la vue dans ton onglet (Package Explorer par exemple)

    Si tes fichiers sont bien créés, ils doivent être accessibles par ton javascript même si tu ne les vois pas dans Eclipse.

    ++@

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut
    Merci de ta réponse, je pensais aussi la même chose mais j'ai encore essayé ce matin, si je ne rafraîchis pas la vue dans Eclipse, la javascript n'arrive pas à accéder au fichier. Etant donné que mon projet est un porjet web, le problème peut-il venir de Tomcat ?

  4. #4
    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 : 45
    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
    tu crée ou tes fichier xml. Idéalement, tu devrais avoir la structure suivante


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    javascript -> requete http -> servlet -> noyau 
                                               |
                                               v
                                  servlet <- stream xml
                                     |
                                     v
               <- reponse http <-   jsp
    Ce qui se permet de se passer de fichiers xml.

    Sinon, si tu dois stocker absolument le fichiers de manière permanente, il faut choisir un emplacement pour le faire (sous forme d'une configuration de la servlet), emplacement qui devra être ailleurs que l'emplacement de ton code / de ta webapp, sous peine de perdre tous ces fichiers lors d'une mise à jour, ou d'avoir ce genre de problème dans eclipse (où il faut le "rafraichir" pour qu'il balance le nouveaux fichiers dans le conteneur webapp). Dans ce cas il te faudra aussi coder une petite servlet qui lit le fichier en question et l'envoie au client quand il le demande.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut
    Merci une nouvelle fois pour cette réponse !

    Voici ma structure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    jsp-->Javacsript-->requête http-->Servlet
                                                       |
                                                       v
                                                     noyau
                                                       |
                                                       v
                                              création d'un fichier xml
                                                       |
                                                       v
                                          réponse http : envoi de l'adresse du fichier xml--> lecture par le Javascript --> modification du jsp
    J'aimerai stocker les fichiers xml afin de pouvoir accéder aux informations qu'ils contiennent à peu près n'importe quand. Pour l'instant mes fichiers sont créés dans un répertoire temp qui est un sous répertoire de mon projet Eclipse. Donc si j'ai bien compris, pour résoudre mon problème il faut que je crée un répertoire hors de mon projet Eclipse dans lequel je pourrai mettre mes fichiers xml ?

  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 : 45
    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
    oui faut te créer un répertoire de travaile stockant les fichiers généré de ton application, sinon tu va les perdre lors des mises à jours et t'aura des difficiluté si tu fait tourner dans eclipse. Bien sur il faudra que le javascript utilise une servlet pour lire ce fichier.

Discussions similaires

  1. outil de génération automatique des fichiers de mapping
    Par snoox87 dans le forum Hibernate
    Réponses: 4
    Dernier message: 12/08/2009, 16h14
  2. Génération automatique de fichier xml d'une BDD depuis code java ?
    Par zuzuu dans le forum Persistance des données
    Réponses: 0
    Dernier message: 11/03/2009, 09h09
  3. [SimpleXML] Génération automatique de fichier PHP à partir d'XML
    Par une_tite_question dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 12/03/2008, 11h42
  4. Génération automatique de fichiers PDF
    Par minitoto dans le forum MATLAB
    Réponses: 5
    Dernier message: 04/02/2007, 15h44
  5. génération automatique de fichier xml vide
    Par ecdxml dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 03/07/2006, 10h57

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