Hi Jeff & Arnaud, Thanks for your quick response. Much appreciate your help.
> What are your source tree dirs? Particularly, where does this class reside > and where does the code Cobertura instruments reside? Please find my tree structure below. In summary it's the maven recommended structure. The code Cobertura instruments resides under ./target/cobertura/classes I am assuming "where does this class reside" ? to mean the class throwing the exception, and it resides under src/java/au/com/sc/enterprisesms/SmsAppender.java and it extends au.com.sc.logging.AbstractAlarmAppender which is contained in our commons library SCCommons-1.0.jar. au.com.sc.logging.AbstractAlarmAppender in turn extends org.apache.log4j.AppenderSkeleton The Cobertura instruments class is empty as the build fails and no class have been instrumented yet. ./sql ./xdocs ./src ./src/test ./src/test/au ./src/test/au/com ./src/test/au/com/sc ./src/test/au/com/sc/enterprisesms ./src/test/au/com/sc/enterprisesms/database ./src/test/au/com/sc/enterprisesms/database/dao ./src/test/au/com/sc/enterprisesms/common ./src/test/au/com/sc/enterprisesms/jms ./src/test/au/com/sc/enterprisesms/jms/adapter ./src/test/au/com/sc/enterprisesms/jms/adapter/get ./src/test/au/com/sc/enterprisesms/jms/adapter/dload ./src/test/au/com/sc/enterprisesms/jms/adapter/dealerenquiry ./src/test/au/com/sc/enterprisesms/jms/adapter/ecs ./src/test/au/com/sc/enterprisesms/util ./src/test/au/com/sc/enterprisesms/exception ./src/java ./src/java/au ./src/java/au/com ./src/java/au/com/sc ./src/java/au/com/sc/enterprisesms ./src/java/au/com/sc/enterprisesms/model ./src/java/au/com/sc/enterprisesms/database ./src/java/au/com/sc/enterprisesms/database/dao ./src/java/au/com/sc/enterprisesms/database/util ./src/java/au/com/sc/enterprisesms/jms ./src/java/au/com/sc/enterprisesms/jms/adapter ./src/java/au/com/sc/enterprisesms/jms/adapter/get ./src/java/au/com/sc/enterprisesms/jms/adapter/dload ./src/java/au/com/sc/enterprisesms/jms/adapter/dealerenquiry ./src/java/au/com/sc/enterprisesms/jms/adapter/ecs ./src/java/au/com/sc/enterprisesms/util ./src/java/au/com/sc/enterprisesms/exception ./src/java/autoGen ./src/java/autoGen/jaxb ./src/java/autoGen/jaxb/au ./src/java/autoGen/jaxb/au/com ./src/java/autoGen/jaxb/au/com/sc ./src/java/autoGen/jaxb/au/com/sc/enterprisesms ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding/model ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding/model/impl ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/sms/binding/model/impl/r untime ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding/model ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding/model/impl ./src/java/autoGen/jaxb/au/com/sc/enterprisesms/dload/binding/model/impl /runtime ./src/java/autoGen/hibernate ./src/java/autoGen/hibernate/au ./src/java/autoGen/hibernate/au/com ./src/java/autoGen/hibernate/au/com/sc ./src/java/autoGen/hibernate/au/com/sc/enterprisesms ./src/java/autoGen/hibernate/au/com/sc/enterprisesms/persistence ./src/conf ./src/conf/webservices ./src/conf/au ./src/conf/au/com ./src/conf/au/com/sc ./src/conf/au/com/sc/enterprisesms ./src/conf/au/com/sc/enterprisesms/persistence ./bin ./target ./target/classes ./target/classes/au ./target/classes/au/com ./target/classes/au/com/sc ./target/classes/au/com/sc/enterprisesms ./target/classes/au/com/sc/enterprisesms/model ./target/classes/au/com/sc/enterprisesms/database ./target/classes/au/com/sc/enterprisesms/database/dao ./target/classes/au/com/sc/enterprisesms/database/util ./target/classes/au/com/sc/enterprisesms/persistence ./target/classes/au/com/sc/enterprisesms/jms ./target/classes/au/com/sc/enterprisesms/jms/adapter ./target/classes/au/com/sc/enterprisesms/jms/adapter/get ./target/classes/au/com/sc/enterprisesms/jms/adapter/ecs ./target/classes/au/com/sc/enterprisesms/jms/adapter/dload ./target/classes/au/com/sc/enterprisesms/jms/adapter/dealerenquiry ./target/classes/au/com/sc/enterprisesms/sms ./target/classes/au/com/sc/enterprisesms/sms/binding ./target/classes/au/com/sc/enterprisesms/sms/binding/model ./target/classes/au/com/sc/enterprisesms/sms/binding/model/impl ./target/classes/au/com/sc/enterprisesms/sms/binding/model/impl/runtime ./target/classes/au/com/sc/enterprisesms/util ./target/classes/au/com/sc/enterprisesms/dload ./target/classes/au/com/sc/enterprisesms/dload/binding ./target/classes/au/com/sc/enterprisesms/dload/binding/model ./target/classes/au/com/sc/enterprisesms/dload/binding/model/impl ./target/classes/au/com/sc/enterprisesms/dload/binding/model/impl/runtim e ./target/classes/au/com/sc/enterprisesms/exception ./target/classes/webservices ./target/test-classes ./target/test-classes/au ./target/test-classes/au/com ./target/test-classes/au/com/sc ./target/test-classes/au/com/sc/enterprisesms ./target/test-classes/au/com/sc/enterprisesms/database ./target/test-classes/au/com/sc/enterprisesms/database/dao ./target/test-classes/au/com/sc/enterprisesms/common ./target/test-classes/au/com/sc/enterprisesms/jms ./target/test-classes/au/com/sc/enterprisesms/jms/adapter ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/get ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/dload ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/dealerenquiry ./target/test-classes/au/com/sc/enterprisesms/jms/adapter/ecs ./target/test-classes/au/com/sc/enterprisesms/util ./target/test-classes/au/com/sc/enterprisesms/exception ./target/test-reports ./target/EnterpriseSMSService ./target/EnterpriseSMSService/WEB-INF ./target/EnterpriseSMSService/WEB-INF/wsdl ./target/EnterpriseSMSService/WEB-INF/map ./target/EnterpriseSMSService/WEB-INF/lib ./target/EnterpriseSMSService/WEB-INF/tld ./target/EnterpriseSMSService/WEB-INF/classes ./target/EnterpriseSMSService/WEB-INF/classes/au ./target/EnterpriseSMSService/WEB-INF/classes/au/com ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm s ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm s/binding ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm s/binding/model ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm s/binding/model/impl ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/sm s/binding/model/impl/runtime ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm s ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm s/adapter ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm s/adapter/ecs ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm s/adapter/dealerenquiry ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm s/adapter/get ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/jm s/adapter/dload ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl oad ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl oad/binding ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl oad/binding/model ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl oad/binding/model/impl ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/dl oad/binding/model/impl/runtime ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/pe rsistence ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/ut il ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/da tabase ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/da tabase/dao ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/da tabase/util ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/mo del ./target/EnterpriseSMSService/WEB-INF/classes/au/com/sc/enterprisesms/ex ception ./target/generated-xdocs ./target/docs ./target/docs/images ./target/docs/cobertura ./target/javadoc ./target/javadoc/src ./target/cobertura ./target/cobertura/classes Thanks Lakshman > -----Original Message----- > From: Jeff Jensen [mailto:[EMAIL PROTECTED] > Sent: Wednesday, 10 January 2007 1:04 PM > To: 'Maven Users List' > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError > > What are your source tree dirs? Particularly, where does this class reside > and where does the code Cobertura instruments reside? > > > -----Original Message----- > From: Srilakshmanan, Lakshman > [mailto:[EMAIL PROTECTED] > Sent: Tuesday, January 09, 2007 7:03 PM > To: Maven Users List > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError > > Thanks Jeff & Arnaud for your feedback. > > I have upgraded log4j dependency from 1.2.8 to 1.2.9 to no avail. > Please find snippet of the build output below. > > The output shows that the log4j is loaded in the classpath. > > What's interesting is that cobertura appears to be referencing > net.sourceforge.cobertura.ant.AntUtil ?? > > Any suggestions welcome. > > Thanks again > Lakshman --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]