aspose file tools*
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
Author

Ant + Junit + Log4J Problem

Markus Schmider
Ranch Hand

Joined: Feb 25, 2007
Posts: 87
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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Ant + Junit + Log4J Problem
 
Similar Threads
Ant CLASSPATH Question
Build failed- ejb3.deployer not found
Ant+JUnit
[junit] java.lang.ClassNotFoundException: UserActivityTest
Howto run specific JUnit tests in ant?