[ http://jira.codehaus.org/browse/MRM-182?page=comments#action_75437 ] Brett Porter commented on MRM-182: ----------------------------------
yep, I haven't update the runtime yet after making that change. jetty:run on the webapp should be working though - it looks like you're getting plexus-container alpha-9 instead of the alpha-10-SNAPSHOT. I'll clean that portion of my repo and double check it is all deployed correctly. > Archiva-plexus-runtime doesn't run > ---------------------------------- > > Key: MRM-182 > URL: http://jira.codehaus.org/browse/MRM-182 > Project: Archiva > Issue Type: Bug > Environment: Linux, Java 1.5 > Reporter: Wilfred Springer > Priority: Critical > > Without changing any of the configuration files, I get the log included > belog. Fiddling with the database configuration doesn't really help at all. > Running jetty:run in archiva-webapp gives a java.lang.NoSuchMethodError: > org.codehaus.plexus.DefaultPlexusContainer.<init>(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/io/Reader;Ljava/util/Map;)V > Using PLEXUS_HOME: > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva > Using PLEXUS_CONF: > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/conf > Using PLEXUS_TMPDIR: > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/temp > Using JAVA_HOME: /usr/java/jdk1.5.0_06 > [INFO] Services will be deployed in: > '/home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/services'. > [INFO] Applications will be deployed in: > '/home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps'. > [INFO] Service Supervisor is deploying > plexus-appserver-service-jetty-2.0-alpha-3-SNAPSHOT. > [INFO] Loading on start [role,roleHint]: > [org.codehaus.plexus.appserver.service.PlexusService,jetty] > Sep 21, 2006 9:44:37 PM org.mortbay.http.HttpServer doStart > INFO: Version Jetty/5.1.10 > Sep 21, 2006 9:44:37 PM org.mortbay.util.Container start > INFO: Started [EMAIL PROTECTED] > [INFO] Application Supervisor is deploying > archiva-plexus-application-1.0-SNAPSHOT. > [INFO] Extracting > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps/archiva-plexus-application-1.0-SNAPSHOT.jar > to > '/home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps/archiva'. > [INFO] Deploying application 'archiva' at > '/home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps/archiva'. > [INFO] Using application configurator file > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps/archiva/conf/application.xml. > [INFO] Using appDir = > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps/archiva > [INFO] Deploying > /home/wilfred/workspace/maven-repository-manager/archiva-plexus-runtime/target/archiva/apps/archiva/webapp > with context path of / > [INFO] Using standard webapp classloader for webapp. > [INFO] Deploying appserver 'archiva'. > [INFO] Adding HTTP listener on *:8080 > Sep 21, 2006 9:44:40 PM org.mortbay.http.SocketListener start > INFO: Started SocketListener on 0.0.0.0:8080 > [INFO] Starting Jetty Context / > Sep 21, 2006 9:44:41 PM org.mortbay.util.FileResource <clinit> > INFO: Checking Resource aliases > Sep 21, 2006 9:44:41 PM org.mortbay.util.Container start > INFO: Started [EMAIL PROTECTED] > Sep 21, 2006 9:44:41 PM org.mortbay.jetty.servlet.ServletHandler$Context log > INFO: Loading plexus context properties from: '/WEB-INF/plexus.properties' > Sep 21, 2006 9:44:42 PM org.mortbay.jetty.servlet.ServletHandler$Context log > INFO: Could not load plexus context properties from: > '/WEB-INF/plexus.properties' > 2006-09-21 21:44:42,447 [main] INFO PlexusContainer - Loading > on start [role]: [org.apache.maven.archiva.scheduler.RepositoryTaskScheduler] > 2006-09-21 21:44:42,633 [main] INFO RAMJobStore - > RAMJobStore initialized. > 2006-09-21 21:44:42,634 [main] INFO StdSchedulerFactory - Quartz > scheduler 'defaultScheduler' initialized from an externally provided > properties instance. > 2006-09-21 21:44:42,634 [main] INFO StdSchedulerFactory - Quartz > scheduler version: 1.4.5 > 2006-09-21 21:44:42,634 [main] INFO QuartzScheduler - > Scheduler defaultScheduler_$_NON_CLUSTERED started. > 2006-09-21 21:44:43,085 [main] WARN ConfigurationStore - > Configuration file: /home/wilfred/.m2/archiva.xml not found. Using defaults. > 2006-09-21 21:44:43,086 [main] INFO RepositoryTaskScheduler - Not > scheduling indexer - index path is not configured > 2006-09-21 21:44:43,086 [main] INFO PlexusContainer - Loading > on start [role]: [org.apache.maven.archiva.web.ArchivaSecurityDefaults] > Sep 21, 2006 9:44:43 PM org.mortbay.jetty.servlet.ServletHandler$Context log > INFO: ********** FATAL ERROR STARTING UP PLEXUS-WEBWORK INTEGRATION ********** > Looks like the Plexus listener was not configured for your web app! > You need to add the following to web.xml: > <listener> > > <listener-class>org.codehaus.plexus.xwork.PlexusLifecycleListener</listener-class> > </listener> > [ERROR] Error while deploying appserver > archiva-plexus-application-1.0-SNAPSHOT.jar. > org.codehaus.plexus.appserver.ApplicationServerException: Error in the app > server lifecycle post-app-container-init-service-call phase. > at > org.codehaus.plexus.appserver.application.deploy.DefaultApplicationDeployer.deployJar(DefaultApplicationDeployer.java:110) > at > org.codehaus.plexus.appserver.application.deploy.DefaultApplicationDeployer.deploy(DefaultApplicationDeployer.java:83) > at > org.codehaus.plexus.appserver.lifecycle.phase.ApplicationDeploymentPhase$1.onJarDiscovered(ApplicationDeploymentPhase.java:39) > at > org.codehaus.plexus.appserver.supervisor.DefaultSupervisor.scanDirectory(DefaultSupervisor.java:100) > at > org.codehaus.plexus.appserver.supervisor.DefaultSupervisor.scan(DefaultSupervisor.java:73) > at > org.codehaus.plexus.appserver.lifecycle.phase.ApplicationDeploymentPhase.execute(ApplicationDeploymentPhase.java:48) > at > org.codehaus.plexus.appserver.DefaultApplicationServer.start(DefaultApplicationServer.java:164) > at > org.codehaus.plexus.personality.plexus.lifecycle.phase.StartPhase.execute(StartPhase.java:16) > at > org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100) > at > org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92) > at > org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77) > at > org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247) > at > org.codehaus.plexus.appserver.PlexusApplicationHost.start(PlexusApplicationHost.java:127) > at > org.codehaus.plexus.appserver.PlexusApplicationHost.main(PlexusApplicationHost.java:262) > 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:585) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: > org.codehaus.plexus.appserver.application.deploy.lifecycle.AppDeploymentException: > Error calling service in pre-app init phase. > at > org.codehaus.plexus.appserver.application.deploy.lifecycle.phase.AfterAppStartServiceSetupPhase.execute(AfterAppStartServiceSetupPhase.java:32) > at > org.codehaus.plexus.appserver.application.deploy.DefaultApplicationDeployer.deployJar(DefaultApplicationDeployer.java:101) > ... 23 more > Caused by: org.codehaus.plexus.jetty.ServletContainerException: Error while > starting the context / > at > org.codehaus.plexus.jetty.AbstractJettyServletContainer.startApplication(AbstractJettyServletContainer.java:162) > at > org.codehaus.plexus.service.jetty.JettyPlexusService.afterApplicationStart(JettyPlexusService.java:185) > at > org.codehaus.plexus.appserver.application.deploy.lifecycle.phase.AfterAppStartServiceSetupPhase.execute(AfterAppStartServiceSetupPhase.java:28) > ... 24 more > Caused by: org.jpox.exceptions.ConnectionFactoryNotFoundException: Connection > Factory "java:comp/env/jdbc/users" not found > NestedThrowables: > javax.naming.NameNotFoundException > at > org.jpox.AbstractPersistenceManagerFactory.lookupDataSource(AbstractPersistenceManagerFactory.java:175) > at > org.jpox.AbstractPersistenceManagerFactory.freezeConfiguration(AbstractPersistenceManagerFactory.java:212) > at > org.jpox.PersistenceManagerFactoryImpl.getPersistenceManagerFactory(PersistenceManagerFactoryImpl.java:99) > 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:585) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:534) > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:478) > at > org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory.doConfigure(AbstractConfigurableJdoFactory.java:108) > at > org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory.configure(AbstractConfigurableJdoFactory.java:75) > at > org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory.getPersistenceManagerFactory(AbstractConfigurableJdoFactory.java:43) > at > org.codehaus.plexus.security.authorization.rbac.store.jdo.JdoTool.initialize(JdoTool.java:72) > at > org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializePhase.execute(InitializePhase.java:16) > at > org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100) > at > org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92) > at > org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77) > at > org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247) > at > org.codehaus.plexus.component.composition.CompositionUtils.findRequirement(CompositionUtils.java:87) > at > org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:70) > at > org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement(FieldComponentComposer.java:61) > at > org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent(AbstractComponentComposer.java:103) > at > org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:70) > at > org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:31) > at > org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100) > at > org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92) > at > org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77) > at > org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247) > at > org.codehaus.plexus.component.composition.CompositionUtils.findRequirement(CompositionUtils.java:87) > at > org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:70) > at > org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement(FieldComponentComposer.java:61) > at > org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent(AbstractComponentComposer.java:103) > at > org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:70) > at > org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:31) > at > org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110) > at > org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100) > at > org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92) > at > org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77) > at > org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247) > at > org.codehaus.plexus.container.initialization.StartLoadOnStartComponentsPhase.execute(StartLoadOnStartComponentsPhase.java:38) > at > org.codehaus.plexus.DefaultPlexusContainer.initializePhases(DefaultPlexusContainer.java:610) > at > org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusContainer.java:564) > at > org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:235) > at > org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:197) > at > org.codehaus.plexus.xwork.PlexusLifecycleListener.contextInitialized(PlexusLifecycleListener.java:59) > at > org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:495) > at org.mortbay.util.Container.start(Container.java:72) > at > org.codehaus.plexus.jetty.AbstractJettyServletContainer.startApplication(AbstractJettyServletContainer.java:158) > ... 26 more > Caused by: javax.naming.NameNotFoundException > at org.mortbay.jndi.NamingContext.lookup(NamingContext.java:614) > at org.mortbay.jndi.NamingContext.lookup(NamingContext.java:657) > at org.mortbay.jndi.local.localContext.lookup(localContext.java:159) > at javax.naming.InitialContext.lookup(InitialContext.java:351) > at > org.jpox.AbstractPersistenceManagerFactory.lookupDataSource(AbstractPersistenceManagerFactory.java:171) > ... 78 more > [INFO] The appserver server has been initialized. > [INFO] The appserver server has started. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira