[Building Sakai] OSP stylesheet question

Jon Wheat jwheat at messiah.edu
Fri May 15 07:16:57 PDT 2009


Oops, yep, I was cleaning up the stylesheet (used from another project here)
and forgot to remove that call, thanks.
I cleaned up a bunch of other stuff too and it works now - thank you.
sorry for the stupid newbie trick - I'm good for at least one of those a
month.
 
On another similar note - when uploading a new version of the xsl file - I
get a permission issue.
I have to -
change the portfolio template to something else (passthrough.xsl)
go to resources, upload a new version
go back in to portfolio template and change the xsl file to my new one
edit my portfolio to pick up the changes
then it works
 
Does anyone use a different process to make it a little less painful ?
-Jon
 

>>> Sean Keesler <sean at keesler.org> 5/14/2009 10:01 PM >>>
Looks like you you call a template called "show-cells"....but you
don't have one.
That would probably throw an error.

Sean Keesler
130 Academy Street
Manlius, New York 13104 USA
315-663-7756
sean.keesler at threecanoes.com 



On Thu, May 14, 2009 at 5:20 PM, Jon Wheat <jwheat at messiah.edu> wrote:
> I've spent hours working up a presentation xsl and it all works locally
and
> its perfect.
> I've uploaded to resources and change the .xsl from passthrough.xsl to
my
> new one "take4.xsl"
>
> then I run through my portfolio to pick up the new template information.
>
> If you're interested I've posted my development / static version here -
> http://www.messiah.edu/~jwheat/sakai/Take4/take4.xml 
>
> and my xsl is here for review if anyone is interested (don't laugh at
the
> code - I'm a newbie) :
> http://home.messiah.edu/~jwheat/sakai/Take4/take4.xsl 
>
> Anyway, when I view the portfolio from Sakai I get - Could not compile
> stylesheet
> Thanks for any help or suggestions
> -Jon
>
> Here's the dump:
>
> org.sakaiproject.portal.api.PortalHandlerException:
> org.sakaiproject.tool.api.ToolException: Request processing failed;
nested
> exception is org.theospi.portfolio.shared.model.OspException:
> javax.xml.transform.TransformerConfigurationException: Could not compile
> stylesheet
>     at
>
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
> caused by: org.sakaiproject.tool.api.ToolException: Request processing
> failed; nested exception is
org.theospi.portfolio.shared.model.OspException:
> javax.xml.transform.TransformerConfigurationException: Could not compile
> stylesheet
>     at
>
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
> caused by: org.springframework.web.util.NestedServletException: Request
> processing failed; nested exception is
> org.theospi.portfolio.shared.model.OspException:
> javax.xml.transform.TransformerConfigurationException: Could not compile
> stylesheet
>     at
>
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
> caused by: org.theospi.portfolio.shared.model.OspException:
> javax.xml.transform.TransformerConfigurationException: Could not compile
> stylesheet
>     at
>
org.theospi.portfolio.presentation.control.ViewPresentationControl.handleRequest(ViewPresentationControl.java:173)
> caused by: javax.xml.transform.TransformerConfigurationException: Could
not
> compile stylesheet
>     at
>
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:829)
>     at
>
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:623)
>     at
>
org.theospi.portfolio.presentation.control.ViewPresentationControl.getTransformer(ViewPresentationControl.java:245)
>     at
>
org.theospi.portfolio.presentation.control.ViewPresentationControl.handleRequest(ViewPresentationControl.java:173)
>     at
>
org.sakaiproject.metaobj.utils.mvc.impl.servlet.ViewControllerImpl.handle(ViewControllerImpl.java:78)
>     at
>
org.springframework.web.servlet.mvc.AbstractCommandController.handleRequestInternal(AbstractCommandController.java:84)
>     at
>
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>     at
>
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>     at
>
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
>     at
>
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
>     at
>
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
>     at
>
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at
org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:231)
>     at
org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at
org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>     at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
>
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:459)
>     at
>
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
>     at
>
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
>     at
>
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
>     at
>
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at
org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>     at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>     at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>     at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>     at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>     at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>     at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>     at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>     at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>     at java.lang.Thread.run(Thread.java:595)
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org 
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev 
>
> TO UNSUBSCRIBE: send email to
sakai-dev-unsubscribe at collab.sakaiproject.org 
> with a subject of "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090515/ab6439f1/attachment.html 


More information about the sakai-dev mailing list