Hello,
I wanted to verify embedded guide on exact the same versions of JBoss AS
and James, which was created to point me at the right directions with my
own configuration and found out that there is something missing, because
I got some class not found exceptions.
So I had to copy JMXLauncher.jar and phoenix-engine.jar into $JBOSS_HOME
\james-2.1.3\lib to get rid of these exceptions and then it works fine.
Next I took jboss as 5.1 and the above way of solution doesn't work.
There is some issue with not finding classes from phoenix-engine.jar and
also other existing jars in james-2.3.2/lib. So I copied all jars into
server/${profile}/lib directory and then I got the same exceptions like
in issue JAMES-834.
Norman Maurer píše v St 07. 10. 2009 v 20:11 +0200:
> Sorry i Never tried to use James with jboss, but I would Be really
> interested in the Details if you are able to find the Solution.
>
> Bye
> norman
>
> 2009/10/7, Marek Novotny <[email protected]>:
> > Hi,
> >
> > I am trying to run embedded james server in JBoss AS 5.1 so far without
> > success. I have read wiki page http://wiki.apache.org/james/Embedded,
> > but unfortunately it looks very old.
> >
> > I did all as the wiki advices in Binary way. When I start the JBoss As
> > instance the exception in starting phoenix service is thrown.
> >
> > I don't understand why it doesn't find the class in %JBOSS_HOME
> > %/phoenix/lib directory. Could anybody help me?
> >
> >
> > Exception from log:
> >
> > 2009-10-07 16:00:01,265 INFO [org.jboss.mail.MailService] (main) Mail
> > Service bound to java:/Mail
> > 2009-10-07 16:00:02,036 INFO [STDOUT] (main) JMXLauncher: Starting up
> > Phoenix
> > 2009-10-07 16:00:02,056 INFO [STDOUT] (main) JMXLauncher setting
> > phoenix home to C:\tools\jboss-5.1.0.GA\phoenix
> > 2009-10-07 16:00:02,076 INFO [STDOUT] (main) JMXLauncher setting
> > phoenix config file to C:\tools\jboss-5.1.0.GA\phoenix\conf\kernel.xml
> > 2009-10-07 16:00:02,086 INFO [STDOUT] (main) JMXLauncher setting
> > phoenix apps path to C:\tools\jboss-5.1.0.GA\phoenix\apps
> > 2009-10-07 16:00:02,086 INFO [STDOUT] (main) JMXLauncher setting
> > phoenix log file to C:\tools\jboss-5.1.0.GA\phoenix\logs\phoenix.log
> > 2009-10-07 16:00:02,236 INFO [STDOUT] (main) Phoenix 4.2
> > 2009-10-07 16:00:02,386 INFO [STDOUT] (main) There was an uncaught
> > exception:
> > 2009-10-07 16:00:02,396 INFO [STDOUT] (main)
> > ---------------------------------------------------------
> > 2009-10-07 16:00:02,396 INFO [STDOUT] (main) --- Message ---
> > 2009-10-07 16:00:02,396 INFO [STDOUT] (main)
> > org/apache/avalon/phoenix/interfaces/SystemManager
> > 2009-10-07 16:00:02,406 INFO [STDOUT] (main) --- Stack Trace ---
> > 2009-10-07 16:00:02,446 INFO [STDOUT] (main)
> > java.lang.NoClassDefFoundError:
> > org/apache/avalon/phoenix/interfaces/SystemManager
> > at java.lang.ClassLoader.defineClass1(Native Method)
> > at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> > at org.jboss.classloader.spi.base.BaseClassLoader.access
> > $200(BaseClassLoader.java:63)
> > at org.jboss.classloader.spi.base.BaseClassLoader
> > $2.run(BaseClassLoader.java:572)
> > at org.jboss.classloader.spi.base.BaseClassLoader
> > $2.run(BaseClassLoader.java:532)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
> > at
> > org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
> > at
> > org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
> > at org.jboss.classloader.spi.base.ClassLoadingTask
> > $ThreadTask.run(ClassLoadingTask.java:452)
> > at
> > org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
> > at
> > org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> > at java.lang.ClassLoader.defineClass1(Native Method)
> > at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> > at org.jboss.classloader.spi.base.BaseClassLoader.access
> > $200(BaseClassLoader.java:63)
> > at org.jboss.classloader.spi.base.BaseClassLoader
> > $2.run(BaseClassLoader.java:572)
> > at org.jboss.classloader.spi.base.BaseClassLoader
> > $2.run(BaseClassLoader.java:532)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
> > at
> > org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
> > at
> > org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
> > at org.jboss.classloader.spi.base.ClassLoadingTask
> > $ThreadTask.run(ClassLoadingTask.java:452)
> > at
> > org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
> > at
> > org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> > at java.lang.ClassLoader.defineClass1(Native Method)
> > at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> > at org.jboss.classloader.spi.base.BaseClassLoader.access
> > $200(BaseClassLoader.java:63)
> > at org.jboss.classloader.spi.base.BaseClassLoader
> > $2.run(BaseClassLoader.java:572)
> > at org.jboss.classloader.spi.base.BaseClassLoader
> > $2.run(BaseClassLoader.java:532)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
> > at
> > org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
> > at
> > org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
> > at org.jboss.classloader.spi.base.ClassLoadingTask
> > $ThreadTask.run(ClassLoadingTask.java:452)
> > at
> > org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
> > at
> > org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:169)
> > at
> > org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.createComponents(DefaultEmbeddor.java:471)
> > at
> > org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.initialize(DefaultEmbeddor.java:243)
> > at
> > org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
> > at
> > org.apache.avalon.phoenix.frontends.CLIMain.startup(CLIMain.java:234)
> > at
> > org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:162)
> > at
> > org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:145)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> > org.apache.avalon.phoenix.launcher.JMXLauncher.startPhoenix(JMXLauncher.java:274)
> > at
> > org.apache.avalon.phoenix.launcher.JMXLauncher.start(JMXLauncher.java:185)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
> > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
> > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> > at
> > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
> > at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
> > at
> > org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
> > at $Proxy38.start(Unknown Source)
> > at
> > org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
> > at
> > org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
> > at
> > org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
> > at
> > org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
> > at
> > org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
> > at
> > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
> > at
> > org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)
> > at
> > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
> > at
> > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
> > at
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
> > at
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
> > at
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
> > at
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
> > at
> > org.jboss.system.ServiceController.doChange(ServiceController.java:688)
> > at
> > org.jboss.system.ServiceController.start(ServiceController.java:460)
> > at
> > org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)
> > at
> > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)
> > at
> > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
> > at
> > org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
> > at
> > org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
> > at
> > org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
> > at
> > org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
> > at
> > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
> > at
> > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
> > at
> > org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
> > at
> > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
> > at
> > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
> > at
> > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
> > at
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
> > at
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
> > at
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
> > at
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
> > at
> > org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
> > at
> > org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
> > at
> > org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
> > at
> > org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
> > at
> > org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
> > at
> > org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
> > at
> > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
> > at
> > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
> > at
> > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
> > at
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
> > at
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
> > at
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
> > at
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
> > at
> > org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
> > at
> > org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
> > at
> > org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
> > at org.jboss.Main.boot(Main.java:221)
> > at org.jboss.Main$1.run(Main.java:556)
> > at java.lang.Thread.run(Thread.java:619)
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.avalon.phoenix.interfaces.SystemManager
> > at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:247)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:292)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
> > at
> > org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> > ... 134 more
> >
> >
> > -----
> > Marek Novotny
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]