You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by "Tatalovich, Nicki" <NT...@filenet.com> on 2005/05/03 20:48:28 UTC

JMX launched James failed - mailet's jars not found

Using James 2.2.0 and the JMXLauncher.jar downloaded from
http://wiki.apache.org/james/Embedded on WinXP & Win2K Server for test.
It will also need to run on Win2003 Server, Solaris, HPUX, AIX, and
Linux.

 

We've had a mailet running under James 2.2.0 that's been working fine
when using the phoenix bin\run.bat to launch Phoenix & James.

For manageability and extended platform support, I'm trying to convert
it to use JMX, by starting Phoenix & James using JMXLauncher. I have a
JMX Server app which loads the JMXLauncherMBean and a client which talks
to the MBean and launches Phoenix which starts fine. James will also
start up OK if I remove our mailet from the config.xml. 

With the mailet added in, it cannot find the jars needed by the mailet.
I cannot seem to find a way to set a classpath.

 

Can someone please help? I'm in danger of slipping our release at this
point.

 

Stack trace follows, where com/filenet/wcm/api/ReadableMetadataObject is
an object in a jar required by our mailet.

 

DEBUG   2005-05-03 11:22:33.652 [Phoenix.] ():
getPermissions(file:C:/Program
Files/FileNet/Collaboration/JamesMailServer/work/james-1115144542405/SAR
-INF/lib/bsoclbmailet.jar);

DEBUG   2005-05-03 11:22:33.652 [Phoenix.] ():
findClass(org.apache.mailet.GenericRecipientMatcher)

DEBUG   2005-05-03 11:22:33.652 [Phoenix.] ():
findClass(CollaborationProcessor)

DEBUG   2005-05-03 11:22:33.662 [Phoenix.] ():
findClass(org.apache.james.transport.mailets.CollaborationProcessor)

DEBUG   2005-05-03 11:22:33.662 [Phoenix.] ():
findClass(org.apache.james.transport.mailets.debug.CollaborationProcesso
r)

DEBUG   2005-05-03 11:22:33.662 [Phoenix.] ():
findClass(com.filenet.bso.collaboration.mailet.CollaborationProcessor)

DEBUG   2005-05-03 11:22:33.782 [Phoenix.] ():
findClass(org.apache.log4j.PatternLayoutBeanInfo)

DEBUG   2005-05-03 11:22:33.782 [Phoenix.] ():
findClass(org.apache.log4j.LayoutBeanInfo)

DEBUG   2005-05-03 11:22:33.812 [Phoenix.] ():
findClass(org.apache.log4j.RollingFileAppenderBeanInfo)

DEBUG   2005-05-03 11:22:33.812 [Phoenix.] ():
findClass(org.apache.log4j.FileAppenderBeanInfo)

DEBUG   2005-05-03 11:22:33.812 [Phoenix.] ():
findClass(org.apache.log4j.WriterAppenderBeanInfo)

DEBUG   2005-05-03 11:22:33.822 [Phoenix.] ():
findClass(org.apache.log4j.AppenderSkeletonBeanInfo)

ERROR   2005-05-03 11:22:37.778 [Phoenix.] (): Component named
"spoolmanager" failed to pass through the Initialization stage. (Reason:
java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject).

ERROR   2005-05-03 11:22:37.778 [Phoenix.] (): There was an error
running phase "startup" for Block named "spoolmanager". (Reason:
Component named "spoolmanager" failed to pass through the Initialization
stage. (Reason: java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject).).

org.apache.excalibur.containerkit.lifecycle.LifecycleException:
Component named "spoolmanager" failed to pass through the Initialization
stage. (Reason: java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject).

            at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(Lifecyc
leHelper.java:289)

            at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(Life
cycleHelper.java:159)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
tup(DefaultApplication.java:480)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRu
nPhase(DefaultApplication.java:428)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.runP
hase(DefaultApplication.java:364)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
t(DefaultApplication.java:138)

            at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.
java:251)

rethrown from

java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject

            at
com.filenet.bso.collaboration.mailet.CollaborationProcessor.init(Collabo
rationProcessor.java:165)

            at
org.apache.mailet.GenericMailet.init(GenericMailet.java:129)

            at
org.apache.james.transport.MailetLoader.getMailet(MailetLoader.java:60)

            at
org.apache.james.transport.JamesSpoolManager.initialize(JamesSpoolManage
r.java:253)

            at
org.apache.avalon.framework.container.ContainerUtil.initialize(Container
Util.java:235)

            at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(Life
cycleHelper.java:144)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
tup(DefaultApplication.java:480)

INFO    2005-05-03 11:22:37.778 [Phoenix.] (): exception while
starting:Component named "spoolmanager" failed to pass through the
Initialization stage. (Reason: java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject).

 

WARN    2005-05-03 11:22:37.788 [Phoenix.] (): Failed to start
application james.

org.apache.avalon.framework.CascadingException: Failed to start
application james.

            at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(Defaul
tKernel.java:195)

            at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication
(DefaultKernel.java:254)

            at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(Def
aultDeployer.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.deployFile
s(DefaultEmbeddor.java:476)

            at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefa
ultApplications(DefaultEmbeddor.java:466)

rethrown from

org.apache.avalon.phoenix.interfaces.ApplicationException: Component
named "spoolmanager" failed to pass through the Initialization stage.
(Reason: java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject).

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
t(DefaultApplication.java:144)

            at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.
java:251)

            at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(Defaul
tKernel.java:178)

            at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication
(DefaultKernel.java:254)

            at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(Def
aultDeployer.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)

rethrown from

org.apache.excalibur.containerkit.lifecycle.LifecycleException:
Component named "spoolmanager" failed to pass through the Initialization
stage. (Reason: java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject).

            at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(Lifecyc
leHelper.java:289)

            at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(Life
cycleHelper.java:159)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
tup(DefaultApplication.java:480)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRu
nPhase(DefaultApplication.java:428)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.runP
hase(DefaultApplication.java:364)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
t(DefaultApplication.java:138)

            at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.
java:251)

rethrown from

java.lang.NoClassDefFoundError:
com/filenet/wcm/api/ReadableMetadataObject

            at
com.filenet.bso.collaboration.mailet.CollaborationProcessor.init(Collabo
rationProcessor.java:165)

            at
org.apache.mailet.GenericMailet.init(GenericMailet.java:129)

            at
org.apache.james.transport.MailetLoader.getMailet(MailetLoader.java:60)

            at
org.apache.james.transport.JamesSpoolManager.initialize(JamesSpoolManage
r.java:253)

            at
org.apache.avalon.framework.container.ContainerUtil.initialize(Container
Util.java:235)

            at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(Life
cycleHelper.java:144)

            at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
tup(DefaultApplication.java:480)

WARN    2005-05-03 11:22:37.798 [Phoenix.] (): Error deleting Work
Directory "C:\Program
Files\FileNet\Collaboration\JamesMailServer\work\james-1115144542405".
(Reason: File C:\Program
Files\FileNet\Collaboration\JamesMailServer\work\james-1115144542405\SAR
-INF\lib\xml-apis.jar unable to be deleted.)

java.io.IOException: File C:\Program
Files\FileNet\Collaboration\JamesMailServer\work\james-1115144542405\SAR
-INF\lib\xml-apis.jar unable to be deleted.

            at
org.apache.avalon.excalibur.io.FileUtil.forceDelete(FileUtil.java:638)

            at
org.apache.avalon.excalibur.io.FileUtil.cleanDirectory(FileUtil.java:806
)

            at
org.apache.avalon.excalibur.io.FileUtil.deleteDirectory(FileUtil.java:76
2)

            at
org.apache.avalon.excalibur.io.FileUtil.forceDelete(FileUtil.java:630)

            at
org.apache.avalon.excalibur.io.FileUtil.cleanDirectory(FileUtil.java:806
)

            at
org.apache.avalon.excalibur.io.FileUtil.deleteDirectory(FileUtil.java:76
2)

            at
org.apache.avalon.excalibur.io.FileUtil.forceDelete(FileUtil.java:630)

WARN    2005-05-03 11:22:37.798 [Phoenix.] (): Failed to stop
application james as it is not initialized/started.

 

Nicki

 

FileNet Corporation

www.filenet.com <BLOCKED::http://www.filenet.com/> 

ntatalovich@Filenet.com <BL...@Filenet.com> 

Phone: (714) 327-3690

Fax:      (714) 327-5076

CONFIDENTIAL NOTICE: The contents of this message, including any
attachments, are confidential and are intended solely for the use of the
person or entity to whom the message was addressed. If you are not the
intended recipient of this message, please be advised that any
dissemination, distribution, or use of the contents of this message is
strictly prohibited. If you received this message in error, please
notify the sender. Please also permanently delete all copies of the
original message and any attached documentation. Thank you.