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

Tomcat et TomEE Java Discussion :

[Tomcat]Tomcat Fichier temporaire


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 73
    Points : 62
    Points
    62
    Par défaut [Tomcat]Tomcat Fichier temporaire
    Bonjour à tous,

    j'aimerais savoir comment sauvegarder un graphique en pdf dans un fichier quelquonque en java. j'utilise un serveur tomcat et je en veut pas que mon graphique soit dans les dossier temporaire de tomcat comme c'est présentement.

    pour l'instant je dit ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    			bean.setNomGraph(filename);
    			bean.setUrlGraph("/servlet/DisplayChart?filename=");
    			//on remplace l'extension png par pdf pour le nom du fichier PDF
    			bean.setUrlPDF("/servlet/DisplayChart?filename=" + nomPDF);
    mais j'aimerais le mettre sur metton c:
    comment je peut faire ca?????

    Merci


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 31
    Points : 29
    Points
    29
    Par défaut
    tu utilises struts ??? il existe une API tres simple pour uploader des fichiers en struts

    sinon regardes du coté de la classe ServletContext, il y'a une methode qui permet d'obtenir le vrai chemin du disque dur getRealPath() et ça permet d'obtenir le chemin absolu du serveur depuis c:

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    si tu crée un fichier à l'aide de la classe File, tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    File temp = File.createTempFile("nom",".pdf");
    temp.deleteOnExit();
    Normalement ceci permet de créer un fichier temporaire dans le dossier temp de tomcat et sera supprimer à la fin de l'application.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 73
    Points : 62
    Points
    62
    Par défaut
    ok merci c deja un bon debut...

    mais je me demandais si, lors du déploiement, j'utilise IIS ou autre chose, les fichier que jaurai creer, est-ce que ils vont aller dans le repertoire temporaire meme si ca n'est pas tomcat???

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    Le seul moyen pour en etre sur est d'essayer ..

  6. #6
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Citation Envoyé par Sniper37
    si tu crée un fichier à l'aide de la classe File, tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    File temp = File.createTempFile("nom",".pdf");
    temp.deleteOnExit();
    Normalement ceci permet de créer un fichier temporaire dans le dossier temp de tomcat et sera supprimer à la fin de l'application.
    En utilisant la methode createTempFile le fichier sera créé dans le repertoire tmp de l'OS courant, mais pas dans le repertoire temporaire de Tomcat.

    Citation Envoyé par javaDoc

    createTempFile
    public static File createTempFile(String prefix,
    String suffix)
    throws IOExceptionCreates an empty file in the default temporary-file directory, using the given prefix and suffix to generate its name. Invoking this method is equivalent to invoking createTempFile(prefix, suffix, null).

    Parameters:
    prefix - The prefix string to be used in generating the file's name; must be at least three characters long
    suffix - The suffix string to be used in generating the file's name; may be null, in which case the suffix ".tmp" will be used
    Returns:
    An abstract pathname denoting a newly-created empty file
    Throws:
    IllegalArgumentException - If the prefix argument contains fewer than three characters
    IOException - If a file could not be created
    SecurityException - If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method does not allow a file to be created
    Since:
    1.2


    Citation Envoyé par kitiara999
    mais je me demandais si, lors du déploiement, j'utilise IIS ou autre chose, les fichier que jaurai creer, est-ce que ils vont aller dans le repertoire temporaire meme si ca n'est pas tomcat???
    Je ne sais si tu pourras utiliser IIS pour deployer une appli WEB (Je pense que ton serveur doit implementer la spec J2EE pour cela) et IIS=microsoft (c'est une hypothese, je n'affirme rien.
    Aussi une application web (et plus generalement JAVA) ne se soucie pas de l'environnement ni du serveur (du moment qu'il respecte la spec J2EE dans le cas d'une appli web) sur lequel elle est deployée donc la methode vu ci dessus fonctionnera toujours.

    J'espere que cela t'aidera, si tu as des questions n'hesite pas!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


Discussions similaires

  1. Réponses: 1
    Dernier message: 23/11/2006, 17h29
  2. [Tomcat]Les fichiers *.class et la compilation
    Par scifire dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/09/2005, 12h31
  3. [OC4J][Tomcat][Accès fichier] spécification "file:\\&qu
    Par Jaxofun dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 04/08/2005, 09h56
  4. [ debutant ][ Tomcat ] Erreurs fichier web.xml
    Par zsoh dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 13/04/2005, 11h35
  5. [tomcat]acces fichier dans contexte
    Par krollette dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 23/01/2004, 14h17

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