This week's book giveaway is in the OCPJP forum.
We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line!
See this thread for details.
The moose likes Ant, Maven and Other Build Tools and the fly likes Ant + Junit + Log4J Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Bookmark "Ant + Junit + Log4J Problem" Watch "Ant + Junit + Log4J Problem" New topic
Author

Ant + Junit + Log4J Problem

Markus Schmider
Ranch Hand

Joined: Feb 25, 2007
Posts: 105
Ant 1.7.1
JUnit 4.4
JBoss 4.2.1


Hi I have a project consisting of several subprojects. One of them is a Test-Project.
My Ant build.xml within this project works perfectly:


The JUnit test is

When I run the Test with the build.xml the log4j.xml (and the jndi.properties) are found.
Now I have a "main" build.xml which only purpose is to execute the builds of the subprojects in the right order (this build.xml is either in a folder parallel to the other subproject or in the root, both variations have the same effect):

When I run this build.xml everything works fine (compilation, deployment, test-execution ...) the only problem is that the the log4j.xml configuration is not found. Instead of finding it in the BafoegTest folder it is now searched for in the folder in which the "main" build.xml resides.



I really don't want to duplicate configuration files just to work around this problem. Does anybody know to solve this problem properly?
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Can you reference/copy in the log4j.xml file via a property that has an absolute path?


Cheers, Martijn - Blog,
Twitter, PCGen, Ikasan, My The Well-Grounded Java Developer book!,
My start-up.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Ant + Junit + Log4J Problem