Hi all,

I have finished upgrading a couple Fulcrum components Merlin: mimetype,
localization, configuration.  I go to build the site and bamn, everything
blows up when attempting to run the unit tests with JCoverage.  Which was a
real disappointment as I love JCoverage...

Anyone run anything successfully using JCoverage?  If I run 'maven test',
everything is fine, but if I run 'maven site' with the JCoverage plugin I
get errors like what I posted below.

Now, my theory is that this is happening because JCoverage is instrumenting
the code, and wants to be the classloader.  But Merlin is the class loader.
And then a spitting match occurs then ends up with a
java.lang.NoClassDefFoundError.

Comments?  Suggestions?  Not having JCoverage of components that are run
under Merlin is a real bummer.

Eric



Testsuite: org.apache.fulcrum.mimetype.MimetypeTest
Tests run: 3, Failures: 3, Errors: 0, Time elapsed: 0.03 sec

Testcase: warning took 0.01 sec
        FAILED
Exception in constructor: testGetCharSet
(org.apache.avalon.merlin.unit.UnitRuntimeException: Internal error while
attempting to establish the kernel.
-------------------------------------------------------------------
Exception: java.lang.reflect.InvocationTargetException
Message: null

Cause: org.apache.avalon.merlin.kernel.KernelException
Message: Internal error while attempting to establish the kernel.


---- report -------------------------------------------------------

Exception: java.lang.NoClassDefFoundError
Message: org/apache/avalon/composition/logging/impl/FileTargetProvider
---- stack trace ---------------------------------------------------

java.lang.NoClassDefFoundError:
org/apache/avalon/composition/logging/impl/FileTargetProvider
        at
org.apache.avalon.merlin.kernel.impl.DefaultLoader.<init>(DefaultLoader.java
:79)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at
org.apache.avalon.merlin.unit.DefaultEmbeddedKernel.run(DefaultEmbeddedKerne
l.java:190)
        at java.lang.Thread.run(Thread.java:534)


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

Reply via email to