I'm trying to startup a geronimo 2.2 server using a symlink for startup.sh, but the server does not start up successfully.  We use this same setup for version 2.1.4 and do not have these problems.

I have geronimo 2.2 installed on a device at /opt/geronimo-jetty7-javaee5-2.2.

I created a symlink to this directory using the following command:
$ ln -s /opt/geronimo-jetty7-javaee5-2.2/ current

I then created a symlink to startup.sh:
$ ln -s current/bin/startup.sh startup.sh

If I run
$ ./startup.sh

the server fails to start up, having problems with starting console-jetty.  A partial trace is located below.

If I run the startup.sh command directly from the /opt/geronimo-jetty7-javaee5-2.2/bin directory, the server starts up without error.



Partial output:
Booting Geronimo Kernel (in Java 1.5.0_16)...
Module  1/79 org.apache.geronimo.framework/j2ee-system/2.2/car                                       started in   .000s

... Many successfully started modules ...

Module 39/79 org.apache.geronimo.configs/remote-deploy-jetty/2.2/car                                2010-06-04 10:08:16,481 WARN  [log] Aliased resource: file:/home/geronimo/current/repository/org/apache/geronimo/configs/remote-deploy-jetty/2.2/remote-deploy-jetty-2.2.car/~=file:/opt/geronimo-jetty7-javaee5-2.2/repository/org/apache/geronimo/configs/remote-deploy-jetty/2.2/remote-deploy-jetty-2.2.car/
 started in   .607s

... More successfully started modules...

Module 56/79 org.apache.geronimo.configs/uddi-jetty/2.2/car                                         2010-06-04 10:08:18,492 WARN  [log] Aliased resource: file:/home/geronimo/current/repository/org/apache/geronimo/configs/uddi-jetty/2.2/uddi-jetty-2.2.car/WEB-INF/juddi.properties~=file:/opt/geronimo-jetty7-javaee5-2.2/repository/org/apache/geronimo/configs/uddi-jetty/2.2/uddi-jetty-2.2.car/WEB-INF/juddi.properties
2010-06-04 10:08:18,492 WARN  [RegistryServlet] Could not locate jUDDI properties '/WEB-INF/juddi.properties'. Using defaults.
2010-06-04 10:08:18,887 WARN  [log] Aliased resource: file:/home/geronimo/current/repository/org/apache/geronimo/configs/uddi-jetty/2.2/uddi-jetty-2.2.car/~=file:/opt/geronimo-jetty7-javaee5-2.2/repository/org/apache/geronimo/configs/uddi-jetty/2.2/uddi-jetty-2.2.car/
 started in   .604s
Module 57/79 org.apache.geronimo.configs/welcome-jetty/2.2/car                                      2010-06-04 10:08:19,063 WARN  [log] Aliased resource: file:/home/geronimo/current/repository/org/apache/geronimo/configs/welcome-jetty/2.2/welcome-jetty-2.2.car/~=file:/opt/geronimo-jetty7-javaee5-2.2/repository/org/apache/geronimo/configs/welcome-jetty/2.2/welcome-jetty-2.2.car/
 started in   .132s
Module 58/79 org.apache.geronimo.plugins/pluto-support/2.2/car                                       started in   .020s
Module 59/79 org.apache.geronimo.plugins/console-jetty/2.2/car                                      2010-06-04 10:08:20,015 WARN  [log] Aliased resource: file:/home/geronimo/current/repository/org/apache/geronimo/plugins/console-jetty/2.2/console-jetty-2.2.car/portal-driver.war/WEB-INF/pluto-portal-driver-services-config.xml~=file:/opt/geronimo-jetty7-javaee5-2.2/repository/org/apache/geronimo/plugins/console-jetty/2.2/console-jetty-2.2.car/portal-driver.war/WEB-INF/pluto-portal-driver-services-config.xml
2010-06-04 10:08:20,017 ERROR [ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:643)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:189)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:913)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:584)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:341)
    at org.apache.geronimo.jetty7.handler.GeronimoWebAppContext.doStart(GeronimoWebAppContext.java:71)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.apache.geronimo.jetty7.WebAppContextWrapper.doStart(WebAppContextWrapper.java:323)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:953)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:525)
    at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:110)
    at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:145)
    at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:119)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:175)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:253)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:295)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:539)
    at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:493)
    at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
    at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
    at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816)
    at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
    at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
    at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
    at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$125fce98.startConfiguration(<generated>)
    at org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:161)
    at org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:78)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
    at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
    at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]
    at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
    ... 54 more
2010-06-04 10:08:20,019 ERROR [log] Failed startup of context GeronimoWebAppContext@195bf19@195bf19/console,file:/home/geronimo/current/repository/org/apache/geronimo/plugins/console-jetty/2.2/console-jetty-2.2.car/portal-driver.war/,file:/home/geronimo/current/repository/org/apache/geronimo/plugins/console-jetty/2.2/console-jetty-2.2.car/portal-driver.war/
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:643)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:189)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:913)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:584)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:341)
    at org.apache.geronimo.jetty7.handler.GeronimoWebAppContext.doStart(GeronimoWebAppContext.java:71)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.apache.geronimo.jetty7.WebAppContextWrapper.doStart(WebAppContextWrapper.java:323)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:953)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:525)
    at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:110)
    at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:145)
    at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:119)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:175)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:253)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:295)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:539)
    at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:493)
    at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
    at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
    at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816)
    at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
    at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
    at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
    at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$125fce98.startConfiguration(<generated>)
    at org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:161)
    at org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:78)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
    at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
    at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]
    at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
    ... 54 more
2010-06-04 10:08:20,020 WARN  [log] Nested in org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]:
java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/pluto-portal-driver-services-config.xml]
    at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:643)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:189)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:913)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:584)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:341)
    at org.apache.geronimo.jetty7.handler.GeronimoWebAppContext.doStart(GeronimoWebAppContext.java:71)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.apache.geronimo.jetty7.WebAppContextWrapper.doStart(WebAppContextWrapper.java:323)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:953)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:525)
    at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:110)
    at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:145)
    at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:119)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:175)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:44)
    at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:253)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:295)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:125)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:539)
    at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:377)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:456)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:493)
    at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
    at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
    at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816)
    at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
    at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
    at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
    at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$125fce98.startConfiguration(<generated>)
    at org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:161)
    at org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:78)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
    at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
    at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)
2010-06-04 10:08:20,137 WARN  [log] Aliased resource: file:/home/geronimo/current/repository/org/apache/geronimo/plugins/console-jetty/2.2/console-jetty-2.2.car/portal-driver.war/~=file:/opt/geronimo-jetty7-javaee5-2.2/repository/org/apache/geronimo/plugins/console-jetty/2.2/console-jetty-2.2.car/portal-driver.war/
2010-06-04 10:08:21,257 WARN  [AdminConsoleExtensionGBean] AdminConsoleExtensionGBean for Welcome failed.

... Many more exceptions related to the lack of a portal driver...

Server Startup failed
org.apache.geronimo.kernel.config.LifecycleException: start of org.apache.geronimo.plugins/console-jetty/2.2/car failed
    at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)
    at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816)
    at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
    at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
    at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
    at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$125fce98.startConfiguration(<generated>)
    at org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:161)
    at org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:78)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
    at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
    at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)
Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:493)
    at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:190)
    at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:546)
    ... 15 more
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration org.apache.geronimo.plugins/console-jetty_base-portlets.war/2.2/car failed to start due to the following reasons:
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=Welcome did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=ServerInfo did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=JavaSysInfo did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=Logs did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=Shutdown did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=WebServer did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=ThreadPool did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=ApacheJK did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=Aliases did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=RepositoryViewer did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=WARModules did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=SystemModules did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=EARModules did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=EJBModules did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=RARModules did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=ClientModules did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=UsersGroups did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=Keystores did not start because No portal driver has been registered with the portal container services
  The service J2EEApplication=org.apache.geronimo.plugins/console-jetty/2.2/car,WebModule=base-portlets.war,j2eeType=GBean,name=CertificationAuthority did not start because No portal driver has been registered with the portal container services