cancel
Showing results for 
Search instead for 
Did you mean: 

XSL Rendition - Could not compile stylesheet...

desropolis
Champ in-the-making
Champ in-the-making
I am working through the WCM 2.1 Product Evaluation Guide using the Alfresco Enterpise 3.0 release.

When I attempt to create the first press release (WorldEconomicForum_Tech_Pioneer) I get the following exception:
Error generating rendition using press-release.xsl: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet

The stacktrace is as follows:
09:50:40,832 DEBUG [org.alfresco.web.forms.RenderingEngineTemplateImpl] processed pattern <#ftl ns_prefixes={
"alf":"http://www.alfresco.org",
"chiba":"http://chiba.sourceforge.net/xforms",
"ev":"http://www.w3.org/2001/xml-events",
"pr":"http://www.alfresco.org/alfresco/pr",
"xf":"http://www.w3.org/2002/xforms",
"xhtml":"http://www.w3.org/1999/xhtml",
"xs":"http://www.w3.org/2001/XMLSchema",
"xsi":"http://www.w3.org/2001/XMLSchema-instance"}>
/${webapp}/media/releases/content/${name}.${extension} as alfrescosample–admin–preview:/www/avm_webapps/ROOT/media/releases/content/WorldEconomicForum_Tech_Pioneer.html
09:50:40,879 DEBUG [org.alfresco.web.forms.RenderingEngineTemplateImpl] Created file node for file: alfrescosample–admin–preview:/www/avm_webapps/ROOT/media/releases/content/WorldEconomicForum_Tech_Pioneer.html
09:50:41,347 ERROR [org.alfresco.web.forms.XSLTRenderingEngine] javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
09:50:41,363 ERROR [org.alfresco.web.ui.common.Utils] Error generating rendition using press-release.xsl: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
org.alfresco.web.forms.RenderingEngine$RenderingException: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
   at org.alfresco.web.forms.XSLTRenderingEngine.render(XSLTRenderingEngine.java:500)
   at org.alfresco.web.forms.XSLTRenderingEngine.render(XSLTRenderingEngine.java:377)
   at org.alfresco.web.forms.RenderingEngineTemplateImpl.render(RenderingEngineTemplateImpl.java:332)
   at org.alfresco.web.forms.RenderingEngineTemplateImpl.render(RenderingEngineTemplateImpl.java:305)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard.saveContent(CreateWebContentWizard.java:601)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard$2.execute(CreateWebContentWizard.java:291)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard$2.execute(CreateWebContentWizard.java:288)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:320)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard.next(CreateWebContentWizard.java:299)
   at org.alfresco.web.bean.wizard.WizardManager.next(WizardManager.java:541)
   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:597)
   at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
   at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
   at javax.faces.component.UICommand.broadcast(UICommand.java:109)
   at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
   at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
   at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
   at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:81)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:619)
Caused by: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
   at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:825)
   at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:614)
   at org.alfresco.web.forms.XSLTRenderingEngine.render(XSLTRenderingEngine.java:481)
   … 38 more

I am running Windows XP using the jdk distributed with Alfresco.
I am running behind a firewall as well.

Thanks,
Dean
13 REPLIES 13

rptester
Champ in-the-making
Champ in-the-making
I got passed the previous issue, but now when I am getting a Null pointer exception using XSLT rendering engine. I am following the documentation precisely and I cant figure out what is the issue here. If I remove parseXMLDocument() function call it works fine, but that function call is required in order to generate the page properly.

The ftl template seems to work fine. Only the XSLT rendering has the issue.

Here is the stack trace:
 User:admin ERROR [web.forms.XSLTRenderingEngine] java.lang.NullPointerException
11:09:47,904 User:admin ERROR [ui.common.Utils] Error generating rendition using press-release.xsl: javax.xml.transform.TransformerException: java.lang.NullPointerException
org.alfresco.web.forms.RenderingEngine$RenderingException: javax.xml.transform.TransformerException: java.lang.NullPointerException
   at org.alfresco.web.forms.XSLTRenderingEngine.render(XSLTRenderingEngine.java:505)
   at org.alfresco.web.forms.XSLTRenderingEngine.render(XSLTRenderingEngine.java:372)
   at org.alfresco.web.forms.RenderingEngineTemplateImpl.render(RenderingEngineTemplateImpl.java:365)
   at org.alfresco.web.forms.RenderingEngineTemplateImpl.render(RenderingEngineTemplateImpl.java:332)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard.saveContent(CreateWebContentWizard.java:551)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard$2.execute(CreateWebContentWizard.java:276)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard$2.execute(CreateWebContentWizard.java:272)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:253)
   at org.alfresco.web.bean.wcm.CreateWebContentWizard.next(CreateWebContentWizard.java:284)
   at org.alfresco.web.bean.wizard.WizardManager.next(WizardManager.java:554)
   at sun.reflect.GeneratedMethodAccessor3232.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
   at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
   at javax.faces.component.UICommand.broadcast(UICommand.java:109)
   at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
   at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
   at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
   at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:104)
   at sun.reflect.GeneratedMethodAccessor494.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:116)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at $Proxy206.doFilter(Unknown Source)
   at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:68)
   at sun.reflect.GeneratedMethodAccessor494.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:116)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at $Proxy206.doFilter(Unknown Source)
   at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
   at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
   at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
   at java.lang.Thread.run(Thread.java:619)
Caused by: javax.xml.transform.TransformerException: java.lang.NullPointerException
   at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1230)
   at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:642)
   at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1092)
   at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1070)
   at org.alfresco.web.forms.XSLTRenderingEngine.render(XSLTRenderingEngine.java:500)
   … 59 more
Caused by: java.lang.NullPointerException
   at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:313)
   at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282)
   at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:438)
   at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:299)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)
   at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2012)
   at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1175)
   … 63 more

jameszh
Champ in-the-making
Champ in-the-making
Hi all, I'm running Enterprise trial, same problem, when I'm following tutorial

step 2, page 21
http://storage.pardot.com/1234/43591/Getting_Started_with_WCM_for_Alfresco_Community.pdf

"Please correct the errors below then click Finish.
error regenerating rendition using press-release.xsl: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet"

couldn't find these files either:
..tomcat/endorsed/serializer.jar and …tomcat/endorsed/xalan.jar

Any help appreciated.

Thanks,
James

rptester
Champ in-the-making
Champ in-the-making
You can get rid of that exception by downloading the 2 jars from Xalan website or any other place and placing them in the mentioned folder.

jameszh
Champ in-the-making
Champ in-the-making
Bingo, it works, thanks!
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.