yeah - the application expands itself so the whole directory
(services, apps, bin) need to be writeable even if you use an
alternate base. I suspect this is what is needed.

It won't be an issue once MRM-688 is finished for a future version :)

Cheers,
Brett

On 19/02/2008, Martin Hoeller <[EMAIL PROTECTED]> wrote:
> Hi Brett!
>
> Thanks for you help so far.
>
> On 19 Feb 2008, Brett Porter wrote:
>
> > Ah, I see. You shouldn't move the original configuration (specifically
> > the classworlds configuration). I just copy the 3 XML files to the new
> > conf directory.
>
> Ok, so this is an issue in the mentioned documentation which says "Move
> the conf  and data  directories". I'll file a JIRA issue for this as soon
> as I see it confirmed.
>
> > Also, you are write - the PID file is written to the installation
> > (which is probably a bug - we should make sure that is addressed in
> > MRM-688.
>
> Well, even with the PID file writeable and the configuration copied
> instead of moved, it's still throwing exceptions. The stacktrace I get is
> as follows:
>
> $ ./apache-archiva-1.0.1/bin/linux-x86-32/run.sh console
> Running Archiva...
> wrapper  | --> Wrapper Started as Console
> wrapper  | Launching a JVM...
> jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
> jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
> jvm 1    |
> jvm 1    | [INFO] Loading on start [role,roleHint]: 
> [org.codehaus.plexus.naming.Naming,dataSources]
> jvm 1    | [INFO] Loading on start [role,roleHint]: 
> [org.codehaus.plexus.contextualizer.Contextualizer,jettyConfiguration]
> jvm 1    | [INFO] Services will be deployed in: 
> '/home/martin/work/archiva/apache-archiva-1.0.1/services'.
> jvm 1    | [INFO] Applications will be deployed in: 
> '/home/martin/work/archiva/apache-archiva-1.0.1/apps'.
> jvm 1    | [INFO] Service Supervisor is deploying 
> plexus-appserver-service-jetty-2.0-alpha-8.
> jvm 1    | [ERROR] Error while deploying service 
> plexus-appserver-service-jetty-2.0-alpha-8.sar.
> jvm 1    | org.codehaus.plexus.appserver.ApplicationServerException: Error 
> executing service deployment id.
> jvm 1    |      at 
> org.codehaus.plexus.appserver.service.deploy.DefaultServiceDeployer.deploy(DefaultServiceDeployer.java:91)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.service.deploy.DefaultServiceDeployer.deploy(DefaultServiceDeployer.java:65)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.lifecycle.phase.ServiceDeploymentPhase$1.onJarDiscovered(ServiceDeploymentPhase.java:45)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.supervisor.DefaultSupervisor.scanDirectory(DefaultSupervisor.java:100)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.supervisor.DefaultSupervisor.scan(DefaultSupervisor.java:73)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.lifecycle.phase.ServiceDeploymentPhase.execute(ServiceDeploymentPhase.java:59)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.DefaultApplicationServer.start(DefaultApplicationServer.java:218)
> jvm 1    |      at 
> org.codehaus.plexus.personality.plexus.lifecycle.phase.StartPhase.execute(StartPhase.java:33)
> jvm 1    |      at 
> org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:128)
> jvm 1    |      at 
> org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:142)
> jvm 1    |      at 
> org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:132)
> jvm 1    |      at 
> org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:90)
> jvm 1    |      at 
> org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:147)
> jvm 1    |      at 
> org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:69)
> jvm 1    |      at 
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:297)
> jvm 1    |      at 
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:291)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.PlexusApplicationHost.start(PlexusApplicationHost.java:155)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.PlexusApplicationHost.start(PlexusApplicationHost.java:85)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.PlexusApplicationHost.main(PlexusApplicationHost.java:289)
> jvm 1    |      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> jvm 1    |      at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> jvm 1    |      at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> jvm 1    |      at java.lang.reflect.Method.invoke(Method.java:597)
> jvm 1    |      at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
> jvm 1    |      at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
> jvm 1    |      at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
> jvm 1    |      at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
> jvm 1    |      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> jvm 1    |      at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> jvm 1    |      at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> jvm 1    |      at java.lang.reflect.Method.invoke(Method.java:597)
> jvm 1    |      at 
> org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
> jvm 1    |      at java.lang.Thread.run(Thread.java:619)
> jvm 1    | Caused by: 
> org.codehaus.plexus.appserver.service.deploy.lifecycle.ServiceDeploymentException:
>  Error expanding service archive.
> jvm 1    |      at 
> org.codehaus.plexus.appserver.service.deploy.lifecycle.phase.ExpandServicePhase.execute(ExpandServicePhase.java:44)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.service.deploy.DefaultServiceDeployer.deploy(DefaultServiceDeployer.java:82)
> jvm 1    |      ... 32 more
> jvm 1    | Caused by: 
> org.codehaus.plexus.appserver.deploy.DeploymentException: Unable to extract 
> /home/martin/work/archiva/apache-archiva-1.0.1/services/plexus-appserver-service-jetty-2.0-alpha-8.sar
>  to 
> /home/martin/work/archiva/apache-archiva-1.0.1/services/plexus-appserver-service-jetty-2.0-alpha-8.
> jvm 1    |      at 
> org.codehaus.plexus.appserver.AppServerObject.expand(AppServerObject.java:32)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.service.deploy.lifecycle.phase.ExpandServicePhase.execute(ExpandServicePhase.java:40)
> jvm 1    |      ... 33 more
> jvm 1    | Caused by: java.lang.Exception: Can't extract file 
> /home/martin/work/archiva/apache-archiva-1.0.1/services/plexus-appserver-service-jetty-2.0-alpha-8.sar
> jvm 1    |      at 
> org.codehaus.plexus.util.Expand.extractFile(Expand.java:207)
> jvm 1    |      at org.codehaus.plexus.util.Expand.expandFile(Expand.java:113)
> jvm 1    |      at org.codehaus.plexus.util.Expand.execute(Expand.java:92)
> jvm 1    |      at 
> org.codehaus.plexus.appserver.AppServerObject.expand(AppServerObject.java:28)
> jvm 1    |      ... 34 more
> jvm 1    | Caused by: java.io.FileNotFoundException: 
> /home/martin/work/archiva/apache-archiva-1.0.1/services/plexus-appserver-service-jetty-2.0-alpha-8/META-INF/MANIFEST.MF
>  (No such file or directory)
> jvm 1    |      at java.io.FileOutputStream.open(Native Method)
> jvm 1    |      at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> jvm 1    |      at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
> jvm 1    |      at 
> org.codehaus.plexus.util.Expand.extractFile(Expand.java:177)
> jvm 1    |      ... 37 more
>
>
> tia
> - martin
> --
> Martin Höller                   | [EMAIL PROTECTED]
> *x Software + Systeme           | http://www.xss.co.at/
> Karmarschgasse 51/2/20          | Tel: +43-1-6060114-30
> A-1100 Vienna, Austria          | Fax: +43-1-6060114-71
>
>


-- 
Brett Porter
Blog: http://blogs.exist.com/bporter/

Reply via email to