The file log4j.dtd is included in the log4j jar file, so you don't need to include it as an external file.
This is usally the case with many libraries, which include their own dtds inside the their jar files so you don't have to have many different files.
You just need to play with EntityResolvers to tell the libraries where to find the dtd's and voil��!
I hope it helps.
[originally posted on jforum.net by GreenEyed]