You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Mikael Olenfalk <mi...@gmail.com> on 2007/01/05 22:04:10 UTC

Problem running the WebDAV sample block from Cocoon 2.2 TRUNK (2006-01-05 19:00 UTC)

(sorry for the long mail)

Hi!

I have just checkout cocoon 2.2 trunk and compiled it successfully.
Now I have a problem running the webdav sample block.

When I navigate to
http://localhost:8888/blocks/cocoon-webdav-sample/davmap/repo/ I get
the following error:

   java.lang.ClassNotFoundException:
org.apache.cocoon.generation.JXTemplateGenerator

(Full stacktrace below)

Even though I have ensured cocoon-template-impl is added as a
dependency and it seems to be loaded as can be seen on the Cocoon
Status page.

Has anybody encountered this problem before, is there something more
than editing cocoon-webapp/pom.xml I have to do?


Thanks in advance!

With kind Regards,

Mikael Olenfalk


PS: below follows some information about my setup.

-------------------------------------------------------------------------------
cocoon-webapp/pom.xml
-------------------------------------------------------------------------------

I have added the following dependencies to /trunk/core/cocoon-webapp/pom.xml:

    <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-webdav-impl</artifactId>
      <version>1.0.0-SNAPSHOT</version>
    </dependency>

    <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-webdav-sample</artifactId>
      <version>1.0.0-SNAPSHOT</version>
    </dependency>

    <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-template-impl</artifactId>
      <version>1.0.0-M3-SNAPSHOT</version>
    </dependency>

    <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-template-sample</artifactId>
      <version>1.0.0-SNAPSHOT</version>
    </dependency>


-------------------------------------------------------------------------------
Output from cocoon status page
-------------------------------------------------------------------------------

And http://localhost:8888/blocks/cocoon-core-main-sample/system/status.html
shows that cocoon-template-impl.jar has been loaded (as I have
interpreted things):

Apache Cocoon 2.2.0-M3-SNAPSHOT
# Created: 1970-jan-01 01:00:00
# Build: @date@ (TargetVM=@target.vm@, SourceVM=@source.vm@,
Debug=@compiler.debug@, Optimize=@compiler.optimize@)
Continuations

Base Settings

    * Running mode: prod
    * org.apache.cocoon.classloader.load.classes:
    * org.apache.cocoon.cache.directory:
/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/cache-dir
    * org.apache.cocoon.work.directory:
/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work
    * org.apache.cocoon.formencoding: ISO-8859-1
    * org.apache.cocoon.containerencoding: ISO-8859-1

Dynamic Settings

    * org.apache.cocoon.reloading: true
    * org.apache.cocoon.reload-delay: 1000

VM

    * classpath: /opt/maven-2.0.4/core/boot/classworlds-1.1.jar

Memory

    * total: 80.4 MB
    * used: 48.15 MB
    * free: 32.25 MB

JRE

    * version: 1.5.0_08
    * java-vendor: Sun Microsystems Inc.

Operating System

    * name: Linux
    * architecture: amd64
    * version: 2.6.17-10-generic

System-Properties

    * java.runtime.name: Java(TM) 2 Runtime Environment, Standard Edition
    * sun.boot.library.path: /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/amd64
    * java.vm.version: 1.5.0_08-b03
    * java.vm.vendor: Sun Microsystems Inc.
    * java.vendor.url: http://java.sun.com/
    * path.separator: :
    * java.vm.name: Java HotSpot(TM) 64-Bit Server VM
    * file.encoding.pkg: sun.io
    * user.country: SE
    * sun.os.patch.level: unknown
    * java.vm.specification.name: Java Virtual Machine Specification
    * user.dir:
/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp
    * java.runtime.version: 1.5.0_08-b03
    * java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
    * java.endorsed.dirs: /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/endorsed
    * os.arch: amd64
    * java.io.tmpdir:
/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/cache-dir/
    * line.separator:
    * java.vm.specification.vendor: Sun Microsystems Inc.
    * os.name: Linux
    * classworlds.conf: /opt/maven-2.0.4/bin/m2.conf
    * sun.jnu.encoding: UTF-8
    * java.library.path:
/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/amd64/server:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/amd64:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/../lib/amd64
    * java.specification.name: Java Platform API Specification
    * java.class.version: 49.0
    * sun.management.compiler: HotSpot 64-Bit Server Compiler
    * os.version: 2.6.17-10-generic
    * user.home: /home/mikael
    * user.timezone: Europe/Stockholm
    * java.awt.printerjob: sun.print.PSPrinterJob
    * file.encoding: UTF-8
    * java.specification.version: 1.5
    * java.class.path: /opt/maven-2.0.4/core/boot/classworlds-1.1.jar
    * user.name: mikael
    * java.vm.specification.version: 1.0
    * java.home: /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre
    * sun.arch.data.model: 64
    * user.language: sv
    * java.specification.vendor: Sun Microsystems Inc.
    * java.vm.info: mixed mode
    * java.version: 1.5.0_08
    * java.ext.dirs: /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/ext
    * sun.boot.class.path:
/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/rt.jar:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i18n.jar:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/jsse.jar:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/jce.jar:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/charsets.jar:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/classes
    * java.vendor: Sun Microsystems Inc.
    * maven.home: /opt/maven-2.0.4
    * file.separator: /
    * java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi
    * sun.io.unicode.encoding: UnicodeLittle
    * sun.cpu.endian: little
    * sun.desktop: gnome
    * sun.cpu.isalist:

WEB-INF/lib

    * file: aopalliance-1.0.jar
    * file: avalon-framework-api-4.3.jar
    * file: avalon-framework-impl-4.3.jar
    * file: cocoon-ajax-impl-1.0.0-M2-SNAPSHOT.jar
    * file: cocoon-ajax-sample-1.0.0-SNAPSHOT.jar
    * file: cocoon-blocks-fw-demo1-1.0.0-SNAPSHOT.jar
    * file: cocoon-blocks-fw-demo2-1.0.0-SNAPSHOT.jar
    * file: cocoon-blocks-fw-impl-1.0.0-M2-SNAPSHOT.jar
    * file: cocoon-blocks-fw-sample-1.0.0-SNAPSHOT.jar
    * file: cocoon-configuration-api-1.0.0-SNAPSHOT.jar
    * file: cocoon-core-2.2.0-M3-SNAPSHOT.jar
    * file: cocoon-core-main-sample-1.0.0-SNAPSHOT.jar
    * file: cocoon-cron-impl-1.0.0-20060722.033948-7.jar
    * file: cocoon-eventcache-impl-1.0.0-20060729.033249-6.jar
    * file: cocoon-flowscript-impl-1.0.0-M2-SNAPSHOT.jar
    * file: cocoon-forms-impl-1.0.0-M2-SNAPSHOT.jar
    * file: cocoon-forms-sample-1.0.0-SNAPSHOT.jar
    * file: cocoon-jms-impl-1.0.0-20060728.040649-5.jar
    * file: cocoon-pipeline-api-1.0.0-SNAPSHOT.jar
    * file: cocoon-pipeline-components-1.0.0-SNAPSHOT.jar
    * file: cocoon-pipeline-impl-1.0.0-SNAPSHOT.jar
    * file: cocoon-repository-impl-1.0.0-20060729.033406-8.jar
    * file: cocoon-sitemap-api-1.0.0-SNAPSHOT.jar
    * file: cocoon-sitemap-components-1.0.0-SNAPSHOT.jar
    * file: cocoon-sitemap-impl-1.0.0-SNAPSHOT.jar
    * file: cocoon-spring-configurator-1.0.0-SNAPSHOT.jar
    * file: cocoon-store-impl-1.0.0-SNAPSHOT.jar
    * file: cocoon-template-impl-1.0.0-M3-SNAPSHOT.jar
    * file: cocoon-template-sample-1.0.0-SNAPSHOT.jar
    * file: cocoon-thread-api-1.0.0-SNAPSHOT.jar
    * file: cocoon-thread-impl-1.0.0-SNAPSHOT.jar
    * file: cocoon-util-1.0.0-SNAPSHOT.jar
    * file: cocoon-webdav-impl-1.0.0-SNAPSHOT.jar
    * file: cocoon-webdav-sample-1.0.0-SNAPSHOT.jar
    * file: cocoon-xml-api-1.0.0-SNAPSHOT.jar
    * file: cocoon-xml-impl-1.0.0-SNAPSHOT.jar
    * file: cocoon-xml-resolver-1.0.0-SNAPSHOT.jar
    * file: commons-codec-1.3.jar
    * file: commons-collections-3.2.jar
    * file: commons-httpclient-2.0.2.jar
    * file: commons-io-1.2.jar
    * file: commons-jexl-1.0.jar
    * file: commons-jxpath-1.2.jar
    * file: commons-lang-2.1.jar
    * file: commons-logging-1.0.4.jar
    * file: commons-transaction-1.1.jar
    * file: concurrent-1.3.4.jar
    * file: daisy-htmlcleaner-1.4.1.jar
    * file: daisy-util-1.4.1.jar
    * file: ehcache-1.2.jar
    * file: excalibur-datasource-2.1.jar
    * file: excalibur-instrument-api-2.1.jar
    * file: excalibur-logger-2.1.jar
    * file: excalibur-pool-api-2.1.jar
    * file: excalibur-pool-instrumented-2.1.jar
    * file: excalibur-sourceresolve-2.1.jar
    * file: excalibur-store-2.1.jar
    * file: excalibur-xmlutil-2.1.jar
    * file: geronimo-jms_1.1_spec-1.0.jar
    * file: hsqldb-1.8.0.1.jar
    * file: icu4j-3.4.4.jar
    * file: jakarta-bcel-20040329.jar
    * file: jakarta-regexp-1.4.jar
    * file: jdom-1.0.jar
    * file: js-1.6R5.jar
    * file: junit-3.8.jar
    * file: junitperf-1.8.jar
    * file: log4j-1.2.13.jar
    * file: nekodtd-0.1.11.jar
    * file: nekohtml-0.9.5.jar
    * file: oro-2.0.8.jar
    * file: qdox-1.5.jar
    * file: quartz-1.5.1.jar
    * file: slide-webdavlib-2.1.jar
    * file: spring-aop-2.0.1.jar
    * file: spring-beans-2.0.1.jar
    * file: spring-context-2.0.1.jar
    * file: spring-core-2.0.1.jar
    * file: spring-web-2.0.1.jar
    * file: xalan-2.7.0.jar
    * file: xercesImpl-2.8.0.jar
    * file: xml-apis-1.3.02.jar
    * file: xml-im-exporter-1.1.jar
    * file: xml-resolver-1.1.jar
    * file: xreporter-expression-r683.jar



-------------------------------------------------------------------------------
The stacktrace from the webdav sample page
-------------------------------------------------------------------------------


Full java stacktrace:

org.apache.cocoon.ProcessingException: Sitemap: error when calling sub-sitemap
	at <map:mount> -
file:/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/sitemap.xmap:46:49
	at <map:match> -
file:/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/sitemap.xmap:45:33
	at <map:mount> -
file:/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/blocks/sitemap.xmap:22:63
	at <map:match> -
file:/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/blocks/sitemap.xmap:21:33
	at <map:mount> -
file:/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/sitemap.xmap:289:47
	at <map:match> -
file:/home/mikael/Desktop/COCOON/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/sitemap.xmap:288:31
	at org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:111)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:115)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:115)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:328)
	at org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:155)
	at org.apache.cocoon.servlet.SitemapServlet.service(SitemapServlet.java:41)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:459)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1054)
	at org.apache.cocoon.servlet.multipart.MultipartFilter.doFilter(MultipartFilter.java:140)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1045)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:358)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:231)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:629)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:453)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
	at org.mortbay.jetty.Server.handle(Server.java:303)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:452)
	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:721)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:509)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:349)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:320)
	at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
Unable to read Avalon configuration from 'sitemap.xmap'.; nested
exception is org.apache.avalon.framework.configuration.ConfigurationException:
Unable to create class for component with role
org.apache.cocoon.generation.Generator/jx with class:
org.apache.cocoon.generation.JXTemplateGenerator
	at org.apache.cocoon.core.container.spring.avalon.BridgeElementParser.parse(BridgeElementParser.java:79)
	at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:75)
	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1137)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:143)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:88)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
	at org.apache.cocoon.spring.configurator.impl.ChildXmlWebApplicationContext.loadBeanDefinitions(ChildXmlWebApplicationContext.java:84)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:91)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:292)
	at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
	at org.apache.cocoon.core.container.spring.avalon.SitemapHelper.createContainer(SitemapHelper.java:323)
	at org.apache.cocoon.components.treeprocessor.sitemap.SitemapLanguage.build(SitemapLanguage.java:344)
	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.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:61)
	at $Proxy0.build(Unknown Source)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.buildConcreteProcessor(TreeProcessor.java:390)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.setupConcreteProcessor(TreeProcessor.java:324)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:232)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:115)
	... 52 more
Caused by: org.apache.avalon.framework.configuration.ConfigurationException:
Unable to create class for component with role
org.apache.cocoon.generation.Generator/jx with class:
org.apache.cocoon.generation.JXTemplateGenerator
	at org.apache.cocoon.core.container.spring.avalon.BridgeElementParser.createConfig(BridgeElementParser.java:201)
	at org.apache.cocoon.core.container.spring.avalon.BridgeElementParser.createComponents(BridgeElementParser.java:121)
	at org.apache.cocoon.core.container.spring.avalon.BridgeElementParser.parse(BridgeElementParser.java:73)
	... 78 more
Caused by: java.lang.ClassNotFoundException:
org.apache.cocoon.generation.JXTemplateGenerator
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
	at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
	at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
	at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
	at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
	at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:325)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:164)
	at org.apache.cocoon.core.container.spring.avalon.BridgeElementParser.createConfig(BridgeElementParser.java:190)
	... 80 more

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: Problem running the WebDAV sample block from Cocoon 2.2 TRUNK (2006-01-05 19:00 UTC)

Posted by Grzegorz Kossakowski <gr...@tuffmail.com>.
Mikael Olenfalk napisał(a):
> (sorry for the long mail)
>
> Hi!
>
> I have just checkout cocoon 2.2 trunk and compiled it successfully.
> Now I have a problem running the webdav sample block.
>
> When I navigate to
> http://localhost:8888/blocks/cocoon-webdav-sample/davmap/repo/ I get
> the following error:
>
> java.lang.ClassNotFoundException:
> org.apache.cocoon.generation.JXTemplateGenerator
>
> (Full stacktrace below)
>
> Even though I have ensured cocoon-template-impl is added as a
> dependency and it seems to be loaded as can be seen on the Cocoon
> Status page.
>
> Has anybody encountered this problem before, is there something more
> than editing cocoon-webapp/pom.xml I have to do?
>
>
> Caused by: 
> org.springframework.beans.factory.BeanDefinitionStoreException:
> Unable to read Avalon configuration from 'sitemap.xmap'.; nested
> exception is 
> org.apache.avalon.framework.configuration.ConfigurationException:
> Unable to create class for component with role
> org.apache.cocoon.generation.Generator/jx with class:
> org.apache.cocoon.generation.JXTemplateGenerator

Webdav was untouched for months thus is not current with recent changes 
in trunk. In particular case, trunk has switched to new implementation 
of JX templates (called also cocoon templates). So in order to get it 
working you would have to modify sitemaps to depend on new version of 
generator. Also, minor changes to template files would be needed.
If you get something working do not forget to submit patches into JIRA. :)

Hope that helps a little.

-- 
Best regards
Grzegorz Kossakowski

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: Problem running the WebDAV sample block from Cocoon 2.2 TRUNK (2006-01-05 19:00 UTC)

Posted by Joerg Heinicke <jo...@gmx.de>.
On 08.01.2007 12:59, Mikael Olenfalk wrote:

>>>>>>
> Caused by: org.apache.avalon.framework.service.ServiceException:
> Component with 'org.apache.cocoon.components.repository.SourceRepository'
> is not defined in this service manager. (Key='AvalonServiceManager')
>>>>>>
>     at 
> org.apache.cocoon.core.container.spring.avalon.AvalonServiceManager.lookup(AvalonServiceManager.java:57) 
>     at 
> org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_getComponent(FOM_Cocoon.java:325) 

Seems like an error in component setup. The SourceRepository comes from 
the repository block, which seems to be correctly specified as 
dependency of webdav block. Also can't see an obvious error in the conf 
files.

For further help I'd opt for the dev list again. 2.2 is still too 
cutting edge for users list :)

Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: Problem running the WebDAV sample block from Cocoon 2.2 TRUNK (2006-01-05 19:00 UTC)

Posted by Mikael Olenfalk <mi...@gmail.com>.
On 1/6/07, Joerg Heinicke <jo...@gmx.de> wrote:
> On 05.01.2007 22:04, Mikael Olenfalk wrote:
>
> >   java.lang.ClassNotFoundException:
> > org.apache.cocoon.generation.JXTemplateGenerator
>
> The correct class name is now
> org.apache.cocoon.template.JXTemplateGenerator.

I have changed the following in
/block/cocoon-webdav/cocoon-webdav-sample/../COB-INF/davmap:

--- sitemap.xmap        2007-01-06 00:02:28.643272000 +0100
+++ sitemap.xmap~       2007-01-06 00:02:28.643272000 +0100
@@ -31,7 +31,7 @@
         pool-max="16"
       />
       <map:generator name="jx"
-        src="org.apache.cocoon.template.JXTemplateGenerator"
+        src="org.apache.cocoon.generation.JXTemplateGenerator"
         logger="generator.jx"
         pool-max="16"
       />

Now I didn't really expect it to work at once (wouldn't that be too
easy :) ) These are the new errors I am getting (what I think is the
real error is marked by >>>>> <<<<<).

org.apache.cocoon.ProcessingException: Error calling function selectMethod
	at [script] - file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/davmap/webdav.js:20
	at <map:call> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/davmap/sitemap.xmap:129:43
	at <map:match> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/davmap/sitemap.xmap:128:36
	at <map:mount> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/sitemap.xmap:46:49
	at <map:match> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/work/blocks/cocoon-webdav-sample/sitemap.xmap:45:33
	at <map:mount> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/blocks/sitemap.xmap:22:63
	at <map:match> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/blocks/sitemap.xmap:21:33
	at <map:mount> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/sitemap.xmap:289:47
	at <map:match> -
file:/home/mikael/Desktop/COCOON-2.2/cocoon-2.2-svn/trunk/core/cocoon-webapp/target/cocoon-webapp/sitemap.xmap:288:31
	at org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:143)
	at org.apache.cocoon.components.flow.javascript.LocationTrackingDebugger.getException(LocationTrackingDebugger.java:111)
	at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:601)
	at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:109)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:115)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:115)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:115)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
	at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:77)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:240)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:233)
	at org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:328)
	at org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:155)
	at org.apache.cocoon.servlet.SitemapServlet.service(SitemapServlet.java:41)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:459)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1054)
	at org.apache.cocoon.servlet.multipart.MultipartFilter.doFilter(MultipartFilter.java:140)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1045)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:358)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:231)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:629)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:453)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
	at org.mortbay.jetty.Server.handle(Server.java:303)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:452)
	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:721)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:509)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:349)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:320)
	at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

>>>>>
Caused by: org.apache.avalon.framework.service.ServiceException:
Component with 'org.apache.cocoon.components.repository.SourceRepository'
is not defined in this service manager. (Key='AvalonServiceManager')
>>>>>

	at org.apache.cocoon.core.container.spring.avalon.AvalonServiceManager.lookup(AvalonServiceManager.java:57)
	at org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_getComponent(FOM_Cocoon.java:325)
	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.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)
	at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:471)
	at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
	at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
	at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:172)
	at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.setupContext(FOM_JavaScriptInterpreter.java:459)
	at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:565)


>
> Jörg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: Problem running the WebDAV sample block from Cocoon 2.2 TRUNK (2006-01-05 19:00 UTC)

Posted by Joerg Heinicke <jo...@gmx.de>.
On 05.01.2007 22:04, Mikael Olenfalk wrote:

>   java.lang.ClassNotFoundException:
> org.apache.cocoon.generation.JXTemplateGenerator

The correct class name is now 
org.apache.cocoon.template.JXTemplateGenerator.

Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org