Your basic approach looks right. Within james.sar, was your jar in
subdirectory SAR-INF/lib?  

Try running phoenix with the debug flag, i.e. run.bat -d or run.sh -d
and look at the mailstore startup section in the phoenix.log file to see
what phoenix _has_ found.  A normal startup looks like this:

DEBUG   2003-01-30 10:49:03.566 [Phoenix.] (): Processing Block named
"mailstore" through phase "startup".
DEBUG   2003-01-30 10:49:03.576 [Phoenix.] (): Component named
"mailstore" is passing through the Creation stage.
DEBUG   2003-01-30 10:49:03.576 [Phoenix.] (): Component named
"mailstore" is passing through the Logger initialization stage.
DEBUG   2003-01-30 10:49:03.576 [Phoenix.] (): Component named
"mailstore" is passing through the Contextualization stage.
DEBUG   2003-01-30 10:49:03.576 [Phoenix.] (): Component named
"mailstore" is passing through the Composing stage.
DEBUG   2003-01-30 10:49:03.576 [Phoenix.] (): Component named
"mailstore" is passing through the Configuration stage.
DEBUG   2003-01-30 10:49:03.576 [Phoenix.] (): Component named
"mailstore" is passing through the Initialization stage.
DEBUG   2003-01-30 10:49:03.586 [Phoenix.] ():
findClass(org.apache.james.mailrepository.AvalonSpoolRepository)
DEBUG   2003-01-30 10:49:03.586 [Phoenix.] ():
findClass(org.apache.james.mailrepository.AvalonMailRepository)
DEBUG   2003-01-30 10:49:03.586 [Phoenix.] ():
findClass(org.apache.james.services.MailRepository)
DEBUG   2003-01-30 10:49:03.586 [Phoenix.] ():
findClass(org.apache.james.services.SpoolRepository)
DEBUG   2003-01-30 10:49:03.586 [Phoenix.] ():
findClass(org.apache.james.core.MimeMessageSource)
DEBUG   2003-01-30 10:49:03.596 [Phoenix.] ():
findClass(org.apache.james.mailrepository.MimeMessageAvalonSource)
DEBUG   2003-01-30 10:49:03.596 [Phoenix.] ():
findClass(javax.mail.internet.MimeMessage)

Cheers
Steve

> -----Original Message-----
> From: Sean Zou [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, January 29, 2003 7:42 PM
> To: [EMAIL PROTECTED]
> Subject: Help with custom james/avalon (plain txt)
> 
> 
> Hi,
> 
> I was trying to override 
> org.apache.james.mailrepository.AvalonMailRepository
> to implement additional features for
> "store/retrieve/remove" operations. However, I got the 
> following exception when starting james (within
> phoenix): 
> 
> org.apache.excalibur.containerkit.lifecycle.LifecycleException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
> 
> ( A more detailed trace for the above exception is
> appended at the end of this email. )
> 
> Here are the steps that I've done to bump into this
> exception:
> + Write a subclass, SDMailRepository, of
> AvalonMailRepository
> + Modify the james-config.xml to make "repository
> class" inside <mailstore> --> <repositories> point to 
> SDMailRepository instead of AvalonMailRepository.
> + Package myRepository.jar (for SDMailRepository and
> its related classes) into james.sar
> 
> I assume that the classloader didn't load
> SDMailRepository's superclass or I missed some avalon
> specific configuration. Please help!
> 
> 
> 
> Thanks a bunch,
> Sean
> 
> - Live on the Earth, from the Above!
> 
> 
> 
> 
> --- detailed exception backtrace ---
> 
> org.apache.excalibur.containerkit.lifecycle.LifecycleException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fa
> il(LifecycleHelper.java:289)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:159)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.startup(DefaultApplication.java:480)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.doRunPhase(DefaultApplication.java:428)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.runPhase(DefaultApplication.java:364)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:138)
>  at
> org.apache.avalon.framework.container.ContainerUtil.start(Cont
> ainerUtil.java:251)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:178)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.addA
> pplication(DefaultKernel.java:254)
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:353)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:498)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:491)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFiles(DefaultEmbeddor.java:476)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployDefaultApplications(DefaultEmbeddor.java:466)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> execute(DefaultEmbeddor.java:224)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
>  at
> org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:509)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:123)
>  at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
>  at
> java.net.URLClassLoader.access$100(URLClassLoader.java:54)
>  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)
>  at java.security.AccessController.doPrivileged(Native
> Method)
>  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>  at
> org.apache.james.core.AvalonMailStore.select(AvalonMailStore.java:278)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.components.application.BlockInvocati
> onHandler.invoke(BlockInvocationHandler.java:92)
>  at $Proxy3.select(Unknown Source)
>  at org.apache.james.James.initialize(James.java:332)
>  at
> org.apache.avalon.framework.container.ContainerUtil.initialize
> (ContainerUtil.java:235)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:144)
>  ... 22 more
> There was an uncaught exception:
> ---------------------------------------------------------
> --- Message ---
> Failed to start application james.
> --- Stack Trace ---
> org.apache.avalon.phoenix.interfaces.DeploymentException:
> Failed to start application james.
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:379)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:498)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:491)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFiles(DefaultEmbeddor.java:476)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployDefaultApplications(DefaultEmbeddor.java:466)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> execute(DefaultEmbeddor.java:224)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
>  at
> org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
> Caused by:
> org.apache.avalon.framework.CascadingException: Failed
> to start application james.
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:195)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.addA
> pplication(DefaultKernel.java:254)
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:353)
>  ... 14 more
> Caused by:
> org.apache.avalon.phoenix.interfaces.ApplicationException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:144)
>  at
> org.apache.avalon.framework.container.ContainerUtil.start(Cont
> ainerUtil.java:251)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:178)
>  ... 16 more
> Caused by:
> org.apache.excalibur.containerkit.lifecycle.LifecycleException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fa
> il(LifecycleHelper.java:289)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:159)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.startup(DefaultApplication.java:480)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.doRunPhase(DefaultApplication.java:428)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.runPhase(DefaultApplication.java:364)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:138)
>  ... 18 more
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:509)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:123)
>  at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
>  at
> java.net.URLClassLoader.access$100(URLClassLoader.java:54)
>  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)
>  at java.security.AccessController.doPrivileged(Native
> Method)
>  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>  at
> org.apache.james.core.AvalonMailStore.select(AvalonMailStore.java:278)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.components.application.BlockInvocati
> onHandler.invoke(BlockInvocationHandler.java:92)
>  at $Proxy3.select(Unknown Source)
>  at org.apache.james.James.initialize(James.java:332)
>  at
> org.apache.avalon.framework.container.ContainerUtil.initialize
> (ContainerUtil.java:235)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:144)
>  ... 22 more
> rethrown from
> org.apache.avalon.framework.CascadingException: Failed
> to start application james.
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:195)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.addA
> pplication(DefaultKernel.java:254)
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:353)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:498)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:491)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFiles(DefaultEmbeddor.java:476)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployDefaultApplications(DefaultEmbeddor.java:466)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> execute(DefaultEmbeddor.java:224)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
>  at
> org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
> Caused by:
> org.apache.avalon.phoenix.interfaces.ApplicationException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:144)
>  at
> org.apache.avalon.framework.container.ContainerUtil.start(Cont
> ainerUtil.java:251)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:178)
>  ... 16 more
> Caused by:
> org.apache.excalibur.containerkit.lifecycle.LifecycleException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fa
> il(LifecycleHelper.java:289)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:159)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.startup(DefaultApplication.java:480)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.doRunPhase(DefaultApplication.java:428)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.runPhase(DefaultApplication.java:364)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:138)
>  ... 18 more
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:509)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:123)
>  at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
>  at
> java.net.URLClassLoader.access$100(URLClassLoader.java:54)
>  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)
>  at java.security.AccessController.doPrivileged(Native
> Method)
>  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>  at
> org.apache.james.core.AvalonMailStore.select(AvalonMailStore.java:278)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.components.application.BlockInvocati
> onHandler.invoke(BlockInvocationHandler.java:92)
>  at $Proxy3.select(Unknown Source)
>  at org.apache.james.James.initialize(James.java:332)
>  at
> org.apache.avalon.framework.container.ContainerUtil.initialize
> (ContainerUtil.java:235)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:144)
>  ... 22 more
> rethrown from
> org.apache.avalon.phoenix.interfaces.ApplicationException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:144)
>  at
> org.apache.avalon.framework.container.ContainerUtil.start(Cont
> ainerUtil.java:251)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:178)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.addA
> pplication(DefaultKernel.java:254)
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:353)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:498)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:491)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFiles(DefaultEmbeddor.java:476)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployDefaultApplications(DefaultEmbeddor.java:466)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> execute(DefaultEmbeddor.java:224)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
>  at
> org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
> Caused by:
> org.apache.excalibur.containerkit.lifecycle.LifecycleException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fa
> il(LifecycleHelper.java:289)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:159)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.startup(DefaultApplication.java:480)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.doRunPhase(DefaultApplication.java:428)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.runPhase(DefaultApplication.java:364)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:138)
>  ... 18 more
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:509)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:123)
>  at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
>  at
> java.net.URLClassLoader.access$100(URLClassLoader.java:54)
>  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)
>  at java.security.AccessController.doPrivileged(Native
> Method)
>  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>  at
> org.apache.james.core.AvalonMailStore.select(AvalonMailStore.java:278)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.components.application.BlockInvocati
> onHandler.invoke(BlockInvocationHandler.java:92)
>  at $Proxy3.select(Unknown Source)
>  at org.apache.james.James.initialize(James.java:332)
>  at
> org.apache.avalon.framework.container.ContainerUtil.initialize
> (ContainerUtil.java:235)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:144)
>  ... 22 more
> rethrown from
> org.apache.excalibur.containerkit.lifecycle.LifecycleException:
> Component named "James" failed to pass through the 
> Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository).
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fa
> il(LifecycleHelper.java:289)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:159)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.startup(DefaultApplication.java:480)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.doRunPhase(DefaultApplication.java:428)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.runPhase(DefaultApplication.java:364)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:138)
>  at
> org.apache.avalon.framework.container.ContainerUtil.start(Cont
> ainerUtil.java:251)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:178)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.addA
> pplication(DefaultKernel.java:254)
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:353)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:498)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:491)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFiles(DefaultEmbeddor.java:476)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployDefaultApplications(DefaultEmbeddor.java:466)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> execute(DefaultEmbeddor.java:224)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
>  at
> org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:509)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:123)
>  at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
>  at
> java.net.URLClassLoader.access$100(URLClassLoader.java:54)
>  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)
>  at java.security.AccessController.doPrivileged(Native
> Method)
>  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>  at
> org.apache.james.core.AvalonMailStore.select(AvalonMailStore.java:278)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.components.application.BlockInvocati
> onHandler.invoke(BlockInvocationHandler.java:92)
>  at $Proxy3.select(Unknown Source)
>  at org.apache.james.James.initialize(James.java:332)
>  at
> org.apache.avalon.framework.container.ContainerUtil.initialize
> (ContainerUtil.java:235)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:144)
>  ... 22 more
> rethrown from
> java.lang.NoClassDefFoundError: 
> org/apache/james/mailrepository/AvalonMailRepository
>  at java.lang.ClassLoader.defineClass0(Native Method)
>  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:509)
>  at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:123)
>  at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
>  at
> java.net.URLClassLoader.access$100(URLClassLoader.java:54)
>  at
> java.net.URLClassLoader$1.run(URLClassLoader.java:193)
>  at java.security.AccessController.doPrivileged(Native
> Method)
>  at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>  at
> org.apache.james.core.AvalonMailStore.select(AvalonMailStore.java:278)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.components.application.BlockInvocati
> onHandler.invoke(BlockInvocationHandler.java:92)
>  at $Proxy3.select(Unknown Source)
>  at org.apache.james.James.initialize(James.java:332)
>  at
> org.apache.avalon.framework.container.ContainerUtil.initialize
> (ContainerUtil.java:235)
>  at
> org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.st
> artup(LifecycleHelper.java:144)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.startup(DefaultApplication.java:480)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.doRunPhase(DefaultApplication.java:428)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.runPhase(DefaultApplication.java:364)
>  at
> org.apache.avalon.phoenix.components.application.DefaultApplic
> ation.start(DefaultApplication.java:138)
>  at
> org.apache.avalon.framework.container.ContainerUtil.start(Cont
> ainerUtil.java:251)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.star
> tup(DefaultKernel.java:178)
>  at
> org.apache.avalon.phoenix.components.kernel.DefaultKernel.addA
> pplication(DefaultKernel.java:254)
>  at
> org.apache.avalon.phoenix.components.deployer.DefaultDeployer.
> deploy(DefaultDeployer.java:353)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:498)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFile(DefaultEmbeddor.java:491)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployFiles(DefaultEmbeddor.java:476)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> deployDefaultApplications(DefaultEmbeddor.java:466)
>  at
> org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.
> execute(DefaultEmbeddor.java:224)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:158)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:144)
>  at
> org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:102)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:324)
>  at
> org.apache.avalon.phoenix.launcher.Main.startup(Main.java:94)
>  at
> org.apache.avalon.phoenix.launcher.Main.main(Main.java:46)
> 
> ---------------------------------------------------------
> The log file may contain further details of error.
> Please check the configuration files and restart
> Phoenix.
> If the problem persists, contact the Avalon project. 
> See
> http://jakarta.apache.org/avalon for more information.
> Shutting down Phoenix.
> Process terminated with exit code 1
> 
> 
> 
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now. 
http://mailplus.yahoo.com

---------------------------------------------------------------------
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