Re: Current source release (357031) not working with Tomcat
"David H. DeWolf" <[email protected]>
| Newsgroups | gmane.comp.jakarta.pluto.user |
|---|---|
| Message-ID | <[email protected]> |
Have you tried to install without any of the lightweight changes you
reference . . .just to see if that works for you? I have three
different boxes that I've tried clean installs on and it seems to work
for me. That said, maybe I'm forgetting to clean out some maven
artifact that's making it work. . .
After a clean checkout, try running:
mvn clean:clean install pluto:install -DinstallDir=/path/to/tomcat-dir
BTW, are you installing this into Tomcat or into the test container that
you're attempting to get working. Hmmm. . .if you're trying that it
could be attempting to use the jetty installer since it doesn't detect
tomcat. That could be a bug.
David
Graham Klyne wrote:
> I've just pulled the latest source relase (357031) of Pluto 1.1, and run the
> installation using maven per instructions at
> [http://portals.apache.org/pluto/getting-started.html], but when I try to browse
> to the portal, I get a "404" error. A previous release (prior to the
> extensive configuration changes) did work.
>
> [[
> HTTP Status 404 - /pluto/portal/
>
> type Status report
>
> message /pluto/portal/
>
> description The requested resource (/pluto/portal/) is not available.
> Apache Tomcat/5.5.9
> ]]
>
> Before running the installation, I edited file
> /pluto-portal/target/pluto-portal/WEB-INF/pluto-portal-driver-services-config.xml
> per instructions contained inside to select the lightweight configuration option.
>
> After the error, Tomcat 5.5.9/logs/stdout_20051215.log contains:
> [[
> [INFO] PortalStartupListener - Starting up Pluto Portal Driver...
> [DEBUG] PortalStartupListener - * Initializing Portal Driver Configuration...
> [ERROR] pluto] - Exception sending context initialized event to listener
> instance of class org.apache.pluto.driver.PortalStartupListener
> <java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found>java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.<init>(AbstractBeanDefinitionReader.java:77)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.<init>(XmlBeanDefinitionReader.java:74)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:47)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:56)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getBeanFactory(DriverConfigurationFactory.java:111)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getConfig(DriverConfigurationFactory.java:63)
> at
> org.apache.pluto.driver.PortalStartupListener.initDriverConfiguration(PortalStartupListener.java:112)
> at
> org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:80)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
> at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>
> [INFO] PortalStartupListener - Shutting down Pluto Portal Driver...
> [DEBUG] StringManager - String Manager Created for package: org.apache.pluto.core
> [DEBUG] Configuration - Using Descriptor Service Impl:
> org.apache.pluto.descriptors.services.castor.PortletAppDescriptorServiceImpl
> ]]
>
> ...
>
> After the error, Tomcat 5.5.9/logs/stderr_20051215.log contains (in part):
> [[
> INFO: Undeploying context [/testsuite]
> 15-Dec-2005 15:40:41 org.apache.catalina.startup.HostConfig checkResources
> INFO: Undeploying context [/pluto]
> 15-Dec-2005 15:43:47 org.apache.catalina.startup.ContextConfig init
> SEVERE: Exception fixing docBase: {0}
> java.util.zip.ZipException: ZIP_Read: error reading zip file
> at java.util.zip.ZipFile.read(Native Method)
> at java.util.zip.ZipFile.access$1500(ZipFile.java:35)
> at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:559)
> at java.util.zip.ZipFile$2.fill(ZipFile.java:339)
> at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:134)
> at java.io.FilterInputStream.read(FilterInputStream.java:90)
> at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:315)
> at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:157)
> at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:865)
> at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:273)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.StandardContext.init(StandardContext.java:5015)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3885)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
> at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1165)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at
> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1304)
> at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1568)
> at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1577)
> at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1557)
> at java.lang.Thread.run(Thread.java:595)
> 15-Dec-2005 15:43:54 org.apache.catalina.core.StandardContext start
> SEVERE: Error listenerStart
> 15-Dec-2005 15:43:54 org.apache.catalina.core.StandardContext start
> SEVERE: Context [/pluto] startup failed due to previous errors
> 15-Dec-2005 15:44:07 org.apache.catalina.startup.HostConfig checkResources
> INFO: Undeploying context [/pluto]
> ]]
>
> ...
>
> I tried deleting all files related to pluto from the Tomcat installation, and
> tried the Pluto installation over again. No change.
>
> I note that conf/cataline/localhost contains just three files: admin.xml,
> manager.xml and testsuite.xml. No sign of pluto.xml. I hunted through the
> source tree, found pluto-portal/src/main/resources/pluto.xml, and copied that to
> conf/cataline/localhost, restarted Tomcat, still no change.
>
> ...
>
> Next, I try the manual installation instructions at
> [http://portals.apache.org/pluto/getting-started.html], interpreting the lines:
> [[
> Step 5:
> * pluto-portal.war
> * pluto-testsuite.war
> ]]
> as
> [[
> *
> Step 5: Copy the following to TOMCAT_HOME/webapps
> * PLUTO_HOME/pluto-portal/target/pluto-portal.war
> * PLUTO_HOME/pluto-testsuite/target/pluto-testsuite.war
> ]]
>
>
> On restarting tomcat, I'm seeing the same error in stdout, but nothing in
> stderr. the complete content of stdout after starting Tomcat is:
> [[
> [INFO] PortalStartupListener - Starting up Pluto Portal Driver...
> [DEBUG] PortalStartupListener - * Initializing Portal Driver Configuration...
> [ERROR] pluto] - Exception sending context initialized event to listener
> instance of class org.apache.pluto.driver.PortalStartupListener
> <java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found>java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.<init>(AbstractBeanDefinitionReader.java:77)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.<init>(XmlBeanDefinitionReader.java:74)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:47)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:56)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getBeanFactory(DriverConfigurationFactory.java:111)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getConfig(DriverConfigurationFactory.java:63)
> at
> org.apache.pluto.driver.PortalStartupListener.initDriverConfiguration(PortalStartupListener.java:112)
> at
> org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:80)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
> at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>
> [INFO] PortalStartupListener - Shutting down Pluto Portal Driver...
> [DEBUG] StringManager - String Manager Created for package: org.apache.pluto.core
> [DEBUG] Configuration - Using Descriptor Service Impl:
> org.apache.pluto.descriptors.services.castor.PortletAppDescriptorServiceImpl
> [INFO] PortalStartupListener - Starting up Pluto Portal Driver...
> [DEBUG] PortalStartupListener - * Initializing Portal Driver Configuration...
> [ERROR] pluto-portal] - Exception sending context initialized event to listener
> instance of class org.apache.pluto.driver.PortalStartupListener
> <java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found>java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.<init>(AbstractBeanDefinitionReader.java:77)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.<init>(XmlBeanDefinitionReader.java:74)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:47)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:56)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getBeanFactory(DriverConfigurationFactory.java:111)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getConfig(DriverConfigurationFactory.java:63)
> at
> org.apache.pluto.driver.PortalStartupListener.initDriverConfiguration(PortalStartupListener.java:112)
> at
> org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:80)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:788)
> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:677)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>
> [INFO] PortalStartupListener - Shutting down Pluto Portal Driver...
> ]]
>
> ...
>
> Finally, I tried completely removing and reinstalling Tomcat, then reinstalling
> Pluto using maven. This time, pluto.xml and testsuite.xml appear in
> conf/catalina/localhost as expected, and refer to war files in PlutoDomain, but
> I still get the same errors.
>
> Log file stderr looks clean, but stdout contains:
> [[
> [INFO] PortalStartupListener - Starting up Pluto Portal Driver...
> [DEBUG] PortalStartupListener - * Initializing Portal Driver Configuration...
> [ERROR] pluto] - Exception sending context initialized event to listener
> instance of class org.apache.pluto.driver.PortalStartupListener
> <java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found>java.lang.NoSuchMethodError:
> org.springframework.core.io.support.PathMatchingResourcePatternResolver: method
> <init>()V not found
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.<init>(AbstractBeanDefinitionReader.java:77)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.<init>(XmlBeanDefinitionReader.java:74)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:47)
> at
> org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:56)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getBeanFactory(DriverConfigurationFactory.java:111)
> at
> org.apache.pluto.driver.config.DriverConfigurationFactory.getConfig(DriverConfigurationFactory.java:63)
> at
> org.apache.pluto.driver.PortalStartupListener.initDriverConfiguration(PortalStartupListener.java:112)
> at
> org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:80)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
> at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>
> [INFO] PortalStartupListener - Shutting down Pluto Portal Driver...
> [DEBUG] StringManager - String Manager Created for package: org.apache.pluto.core
> [DEBUG] Configuration - Using Descriptor Service Impl:
> org.apache.pluto.descriptors.services.castor.PortletAppDescriptorServiceImpl
> ]]
>
> ...
>
> I'm running out of ideas; any thoughts?
>
> #g
>