Je rencontre un problème à la compilation avec ANT.
J'ai bien inclus la librairie JAR apache log 4j au projet.
Elle apparaît bien dans l'arborescence de gauche et je vois même le .class.
Dans ma classe de test,
TestLog4j.java
A la compilation, j'obtiens un package manquant alors qu'à l'édition du fichier .java je n'ai pas de soucis.
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
16
17
18
19
20
21 package springmvc.test; import org.apache.log4j.Logger; public class TestLog4j { private static final Logger logger = Logger.getLogger(TestLog4j.class); public static void test(){ try { logger.debug("test"); } catch(Exception e) { // équivaut à logger.log(Level.FATAL, "Une exception est survenue", e); logger.fatal("Une exception est survenue", e); } } public static void main(String[] args) { test(); } }
J'ai aussi bien collé le log4j.properties dans le WEB-INF\classes et aussi dans le \WEB-INF\classes\springmvc\test par précaution.
comment cela se fait-il?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [javac] C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\testInfinite\WEB-INF\src\springmvc\test\TestLog4j.java:3: package org.apache.log4j does not exist [javac] import org.apache.log4j.Logger; [javac] .....








Répondre avec citation


Partager