File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Bookmark "Ant + Junit + Log4J Problem" Watch "Ant + Junit + Log4J Problem" New topic

Ant + Junit + Log4J Problem

Markus Schmider
Ranch Hand

Joined: Feb 25, 2007
Posts: 116
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 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

Joined: Jun 24, 2003
Posts: 3275

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.
I agree. Here's the link:
subject: Ant + Junit + Log4J Problem
jQuery in Action, 3rd edition