[Building Sakai] OSP stylesheet question

Sean Keesler sean at keesler.org
Fri May 15 07:51:56 PDT 2009


That's how I do it too.
Its sort of a shell game that I really hate.

Sean


On Fri, May 15, 2009 at 10:16 AM, Jon Wheat <jwheat at messiah.edu> wrote:
> 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(ViewPrese
>> ntationControl.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(HttpServ let.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.processR
>> equest(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)
>> &n bsp;   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$MyActive
>> Tool.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.d
>> oFilter(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.Standa
>> rdEngineValve.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"
>>
>


More information about the sakai-dev mailing list