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

Documents Java Discussion :

Template introuvable avec Velocity


Sujet :

Documents Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 37
    Par défaut Template introuvable avec Velocity
    Bonjour,

    Je suis en train de regarder comment fonctionne Velocity pour générer des mails dans un projet. Mais lors de mes tests pour voir comment ça fonctionne, je tombe sur une ResourceNotFoundException lors de l'appel à la méthode Velocity.getTemplate avec un chemin d'accès complet.
    Le code suivant ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    template = Velocity.getTemplate("d:\\test.velocity");
    Alors que le code suivant fonctionne très bien (avec le fichier placé dans le répertoire courant)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    template = Velocity.getTemplate("test.velocity");
    Y'a un truc que je ne doit pas comprendre.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 37
    Par défaut
    Je viens de trouver pourquoi les chemins absolu ne marche pas: Velocity ne les accepte pas.
    Comme Velocity s'utilise surtout dans un contexte web, il faut lui définir un répertoire racine avant son initialisation.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    static {
     
        // Initialisation du moteur Velocity
        try {
     
          String fichierProprietes = "d:\\velocity.properties";
          Velocity.init(fichierProprietes);
     
        } catch (Exception e) {
          sLogger.fatal("La librairie Velocity n'a pas pû être correctement initialisée.");
        }
     
      }
    Avec le fichier de configuration suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file.resource.loader.path=d:/
    Attention, même sous windows il faut mettre des / et non des \\.

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    Je galère sur le template Velocity que j'utilise pour les mêmes raison d'ailleurs.
    J'aurai voulu savoir quel est le répertore que Velocity considère comme étant son répertoire courant? j'ai une arborescence sous eclipse (WTP) type :
    Projet-|
    ----------|src
    ----------|WebContent |
    ------------------------------|WEB-INF

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

Discussions similaires

  1. [Spring/Velocity] Template introuvable (oui, encore ^^)
    Par Shuret dans le forum Spring Web
    Réponses: 5
    Dernier message: 24/11/2008, 22h36
  2. [Velocity] Template introuvable
    Par tchoukapi dans le forum Documents
    Réponses: 3
    Dernier message: 03/10/2007, 18h24
  3. Servlet introuvable avec Tomcat
    Par benoit64 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 29/09/2006, 11h24
  4. Fonction template recursive, avec imbrication de types
    Par YéTeeh dans le forum Langage
    Réponses: 5
    Dernier message: 28/04/2006, 17h02
  5. Utilisation de template word avec ADO en VBA
    Par 24 faubourg dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 08/12/2005, 19h41

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