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] répertoire de recherche de fichiers par defaut du tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Points : 12
    Points
    12
    Par défaut [Tomcat] répertoire de recherche de fichiers par defaut du tomcat
    Bonjour,
    je dois accéder depuis ma servlet à un objet du serveur (serveur sous Tomcat et Apache).
    Servlet (myServlet.class) et objet (objet.dat) sont dans le même répertoire: webapps/myContext/WEB-INF/classes.
    Je fais un new File("objet.dat") -sans "File.separator" pour avoir l'URL relative- dans une des fonctions (d'une autre classe située au même endroit) appelées par myServlet.
    J'ai essayé de poser objet.dat de partout (en me limitant aux répertoires parents), il ne le trouve pas.
    Je voudrais savoir si vous savez ce qui ne fontionne pas:
    -dois-je faire un toURI ou quelquechose comme ça?
    -part-il d'une racine différente que celle du fichier appelant?
    - y a-t-il qqc à faire au niveau du web.xml ou configuration du Tomcat ou celle de l'Apache?

    Merci beaucoup.

    Julia

    PS: je précise: quand je suis en développement, sans passer par la servlet, la route que j'indique depuis ce même fichier fonctionne.

  2. #2
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    Bonjour,

    Le sujet a deja été traité de nombreuses fois.

    Ex :

    http://www.developpez.net/forums/sho...t=relatif+File

    Pensez à faire une recherche avant d'ouvrir un sujet

    Etre c'est etre relatif.

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    OK, merci, j'avais cherché mais pas trouvé ce post.


    1) solution 2:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String filename="objet.dat" ;
    		ClassLoader classLoader = getClass().getClassLoader();
    		File fbdd = new File(classLoader.getResource(filename).getFile());
    dans myServlet.java
    Effectivement, il me trouve bien le fichier: fileName.getAbsolutePath me donne le bon résultat.

    MAIS le problème c'est que quand je veux utiliser fbdd en faisant FileInputStream fis=new FileInputStream (fbdd) //operation que je fais dans une autre classe
    il me lance FileNotFoundException!!

    2)solution 1. context défini dans

    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
    public void init(ServletConfig config) throws ServletException
    	{
    		
    		String SEP=File.separator;
    		String locObjet="WEB-INF"+SEP+"classes";
    		
    		super.init(config);
    		ServletContext context=config.getServletContext();
    		String contextPath = context.getRealPath("/");
    		
                    locObjet=contextPath+SEP+locObjet;
    		    thbdd=MyUtils.getMyObjet(locBdd+SEP+"objet.dat");
    ....
    
    }

    C'est ok.
    J'avais essayé les 2 solutions mais en les mélangeant, merci beaucoup pour la réponse, même si la solution pour moi garde un peu de son mystère...


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

Discussions similaires

  1. specifier un ensemble de fichier par defaut pour JFileChooser
    Par bracket dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 20/01/2009, 23h08
  2. afficher le fichier par defaut dans GtkFileChooserDialog
    Par aladin.b dans le forum GTK+ avec PHP
    Réponses: 0
    Dernier message: 02/08/2008, 15h56
  3. Réponses: 2
    Dernier message: 02/06/2008, 12h41
  4. Ouverture browser sur fichier par defaut
    Par zeralium dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/09/2007, 17h24
  5. Rechercher un fichier par date de modif
    Par cellendhyll dans le forum Général Python
    Réponses: 19
    Dernier message: 27/05/2007, 17h58

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