I actually tried: org.apache.* ...... ok, turns out I did not place the property file in the right location.
Richard Scott Stirling wrote: > Have you tried adding org.apache.commons.logging.* to your excluded.properties in >JUnit? > > Scott Stirling > Macromedia > > -----Original Message----- > From: Richard Emberson > > If one uses Junit's TestCaseClassLoader loader - letting one run the > test with its own classloader, > then the logging system throws an exception: > > .java.lang.ClassCastException: > org.apache.commons.logging.impl.LogFactoryImpl > at > org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:504) > at > org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:350) > at > org.apache.commons.logging.LogFactory.getLog(LogFactory.java:400) > at org.apache.axis.MessageContext.<clinit>(Unknown Source) > > Why? because it is trying to cast a LogFactoryImpl to a LogFactory .... > why does this fail? because > they are from different classloaders, LogFactory from the initial loader > and the LogFactoryImpl > from the loader from the test you are running .... and we all know that > classes are identified > by their type and classloader (not their type alone). > > What is the fix? there is not one ... you simply can not run your junit > tests each in their own > classloader environments. > > Richard