[ http://jira.codehaus.org/browse/MRM-182?page=all ]
Brett Porter closed MRM-182.
----------------------------
Assignee: Brett Porter
Resolution: Fixed
> 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
> Assigned To: Brett Porter
> 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