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