Cocoon
  1. Cocoon
  2. COCOON-1643

cocoon 2.2.0 dev svn checkout doesn't work with tomcat

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.2
    • Fix Version/s: 2.2
    • Component/s: * Cocoon Core
    • Labels:
      None
    • Environment:
      Operating System: Windows XP
      Platform: PC

      Description

      When you do a ./build.sh war and copy the cocoon.war over to the tomcat webapps
      directoy cocoon won't start with the following exception in the tomcat log file:

      2005-10-12 16:17:09 StandardContext[/cocoon]Errors during initializing Apache
      Cocoon 2.2.0-dev : Illegal character in path at index 25:
      file:/C:/Programme/Apache Software Foundation/jakarta-tomcat-5.0.28/webapps/cocoon/
      java.net.URISyntaxException: Illegal character in path at index 25:
      file:/C:/Programme/Apache Software Foundation/jakarta-tomcat-5.0.28/webapps/cocoon/
      at java.net.URI$Parser.fail(URI.java:2752)
      at java.net.URI$Parser.checkChars(URI.java:2925)
      at java.net.URI$Parser.parseHierarchical(URI.java:3009)
      at java.net.URI$Parser.parse(URI.java:2957)
      at java.net.URI.<init>(URI.java:574)
      at
      org.apache.cocoon.components.blocks.BlockContext.getContextURL(BlockContext.java:184)
      at
      org.apache.cocoon.components.blocks.BlockManager.initialize(BlockManager.java:103)
      at
      org.apache.cocoon.components.LifecycleHelper.setupComponent(LifecycleHelper.java:165)
      at
      org.apache.cocoon.components.LifecycleHelper.setupComponent(LifecycleHelper.java:124)
      at
      org.apache.cocoon.components.blocks.BlocksManager.initialize(BlocksManager.java:143)
      at
      org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
      at
      org.apache.cocoon.core.container.ComponentFactory.setupInstance(ComponentFactory.java:166)
      at
      org.apache.cocoon.core.container.ComponentFactory.newInstance(ComponentFactory.java:139)
      at
      org.apache.cocoon.core.container.handler.ThreadSafeComponentHandler.doInitialize(ThreadSafeComponentHandler.java:53)
      at
      org.apache.cocoon.core.container.handler.AbstractComponentHandler.initialize(AbstractComponentHandler.java:273)
      at
      org.apache.cocoon.core.container.CoreServiceManager.initialize(CoreServiceManager.java:227)
      at
      org.apache.cocoon.components.container.CocoonServiceManager.initialize(CocoonServiceManager.java:81)
      at
      org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
      at org.apache.cocoon.Cocoon.initialize(Cocoon.java:255)
      at
      org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
      at org.apache.cocoon.core.CoreUtil.createCocoon(CoreUtil.java:667)
      at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:223)
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
      at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
      at
      org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
      at
      org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
      at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
      at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:922)
      at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:652)
      at org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:400)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
      at
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
      org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
      at
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at
      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
      at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
      at
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
      at
      org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
      at java.lang.Thread.run(Thread.java:534)

      In the cocoon.log you get the following exception:

      java.lang.ClassNotFoundException: org.exolab.jms.jndi.InitialContextFactory
      at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:219)
      at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
      at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:649)
      at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
      at javax.naming.InitialContext.init(InitialContext.java:219)
      at javax.naming.InitialContext.<init>(InitialContext.java:195)
      at
      org.apache.cocoon.components.jms.JMSConnectionManagerImpl.createInitialContext(JMSConnectionManagerImpl.java:297)
      at
      org.apache.cocoon.components.jms.JMSConnectionManagerImpl.createConnection(JMSConnectionManagerImpl.java:228)
      at
      org.apache.cocoon.components.jms.JMSConnectionManagerImpl.initialize(JMSConnectionManagerImpl.java:132)
      at
      org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
      at
      org.apache.cocoon.core.container.ComponentFactory.setupInstance(ComponentFactory.java:166)
      at
      org.apache.cocoon.core.container.ComponentFactory.newInstance(ComponentFactory.java:139)
      at
      org.apache.cocoon.core.container.handler.ThreadSafeComponentHandler.doInitialize(ThreadSafeComponentHandler.java:53)
      at
      org.apache.cocoon.core.container.handler.AbstractComponentHandler.initialize(AbstractComponentHandler.java:273)
      at
      org.apache.cocoon.core.container.handler.AbstractComponentHandler.get(AbstractComponentHandler.java:175)
      at
      org.apache.cocoon.core.container.CoreServiceManager.lookup(CoreServiceManager.java:398)
      at
      org.apache.cocoon.components.jms.AbstractMessageListener.service(AbstractMessageListener.java:116)
      at
      org.apache.avalon.framework.container.ContainerUtil.service(ContainerUtil.java:143)
      at
      org.apache.cocoon.core.container.ComponentFactory.setupInstance(ComponentFactory.java:156)
      at
      org.apache.cocoon.core.container.ComponentFactory.newInstance(ComponentFactory.java:139)
      at
      org.apache.cocoon.core.container.handler.ThreadSafeComponentHandler.doInitialize(ThreadSafeComponentHandler.java:53)
      at
      org.apache.cocoon.core.container.handler.AbstractComponentHandler.initialize(AbstractComponentHandler.java:273)
      at
      org.apache.cocoon.core.container.CoreServiceManager.initialize(CoreServiceManager.java:227)
      at
      org.apache.cocoon.components.container.CocoonServiceManager.initialize(CocoonServiceManager.java:81)
      at
      org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
      at org.apache.cocoon.Cocoon.initialize(Cocoon.java:255)
      at
      org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
      at org.apache.cocoon.core.CoreUtil.createCocoon(CoreUtil.java:667)
      at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:223)
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
      at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
      at
      org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
      at
      org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
      at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
      at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:922)
      at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:652)
      at org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:400)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
      at
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
      org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
      at
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at
      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at
      org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
      at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
      at
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
      at
      org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
      at java.lang.Thread.run(Thread.java:534)

        Activity

        Hide
        Vadim Gritsenko added a comment -
        There is no build.sh anymore, but if you to follow README.txt, resulting webapp works just fine under Tomcat 5.0
        Show
        Vadim Gritsenko added a comment - There is no build.sh anymore, but if you to follow README.txt, resulting webapp works just fine under Tomcat 5.0

          People

          • Assignee:
            Unassigned
            Reporter:
            Philipp Schmidt
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development