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]

Reply via email to