Will you assemble a small project.xml and Java files that exhibits this problem
and share it please?  I would like to see some behavior firsthand to diagnose.

If so, I suggest the best approach is to create a defect entry at the Maven
Plugins project at SourceForge and zip & attach the example.

 https://sourceforge.net/tracker/?group_id=61626&atid=497853


Quoting "Srilakshmanan, Lakshman" <[EMAIL PROTECTED]>:

> Hi Jeff,
>
> Yes, SCCommons-1.0.jar is contained in my dependency list.
>
> adding dependency /repository/SCCommon/jars/SCCommon-1.0.jar into
> project classloader
>
> Here is another interesting issue.
>
> au.com.sc.logging.AbstractAlarmAppender is contained in SCCommon-1.0.jar
> and it extends org.apache.log4j.AppenderSkeleton contained in log4j and
> all works well :)
>
> It appears to be a problem only when another project extends
> au.com.sc.logging.AbstractAlarmAppender.
>
> Thanks
> Lakshman
>
>
> > -----Original Message-----
> > From: Jeff Jensen [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, 10 January 2007 2:22 PM
> > To: 'Maven Users List'
> > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError
> >
> > Does your project dependency list include the SCCommons-1.0.jar?  It
> seems
> > like it does, but let's verify.
> >
> >
> > -----Original Message-----
> > From: Srilakshmanan, Lakshman
> > [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, January 09, 2007 9:01 PM
> > To: Maven Users List
> > Subject: RE: [M1] cobertura-1.8 java.lang.NoClassDefFoundError
> >
> > 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]
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to