Now Im lost. The Cocoon context doesn't work anymore. Restarting Tomcat doesn't help. I tried to clean work directory, and still NullPointerException.
Any idea what might be wrong ? And how to switch off imported xslt caching ? INFO: Starting Servlet Engine: Apache Tomcat/7.0.40 cze 20, 2013 8:43:28 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory /var/lib/tomcat/webapps/mywebapp-1.0-SNAPSHOT cze 20, 2013 8:43:29 PM org.apache.catalina.core.ContainerBase addChildInternal SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mywebapp-1.0-SNAPSHOT]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2092) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2093) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2093) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2093) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2093) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1300) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11 more cze 20, 2013 8:43:29 PM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory /var/lib/tomcat/webapps/mywebapp-1.0-SNAPSHOT java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mywebapp-1.0-SNAPSHOT]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Greetings, Greg 2013/6/20 Javier Puerto <jpue...@gmail.com> > Hi Greg, > > El 20/06/2013 20:00, "gelo1234" <gelo1...@gmail.com> escribió: > > > > > > > It looks like XSLT also got cut in functionality in C3. I tried to rerun > old XSL stylesheets with new C3 and gave up. > > > > The error says nothing meaningful: > > > > <exception-report class="org.apache.cocoon.pipeline.SetupException" > timestamp="Thu, 20 Jun 2013 19:58:23 +0200"><message>Impossible to read > XSLT from 'javax.xml.transform.stream.StreamSource@cba24d', see nested > exception</message><cause>Could not compile > stylesheet</cause><stacktraceCause>javax.xml.transform.TransformerConfigurationException: > Could not compile stylesheet > > at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(Unknown > Source) > > at > org.apache.cocoon.sax.component.XSLTTransformer.load(XSLTTransformer.java:216) > > at > org.apache.cocoon.sax.component.XSLTTransformer.load(XSLTTransformer.java:165) > > at > org.apache.cocoon.sax.component.XSLTTransformer.setConfiguration(XSLTTransformer.java:264) > > at > org.apache.cocoon.sitemap.InvocationImpl.installComponent(InvocationImpl.java:257) > > at > > > > It looks like there is a problem with xsl:import/xsl:include from the > main xsl stylesheet. > > You are right, seems to be a problem with the imports. I've used Imports > and includes with cocoo3 without problems, except that imported files are > cached and doesn't update running in RCL. The xslt engine is still xalan so > the templates should work like before except for the sources with cocoon:/ > protocol that aren't supported. > > > Moreover I found that when <xsl:template match="RootElement" is not in > the main XSL stylesheet the same error appears. > > Could you send an example block to reproduce the issue? > > > > > Can we switch on more debugging info what is wrong ? > > You can edit the logback.xml file and set level to debug but the exception > comes from xalan. I suggest to look for sources loaded with cocoon:/ in > your code and substitute by servlet:/. > > > > > Greetings, > > Greg > > Salu2. >