[Building Sakai] Create test using markup text in WebSphere
Bernardo
bgarcia at pentec.es
Tue Nov 30 00:47:57 PST 2010
Hi all,
we are using a Sakai CLE 2.7.1 with a WebSphere 6.1.0.33 and we're having
trouble with Samigo tool.
When we try to create a new test using markup text, after we enter the
questions and we verify them on the samLiteValidation.jsp screen (step 2/2),
we get an error and the test is not created. In the screen appears this
error:
org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: java.lang.RuntimeException:
java.lang.NullPointerException
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:
73)
caused by: org.sakaiproject.tool.api.ToolException:
java.lang.RuntimeException: java.lang.NullPointerException
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCh
aronPortal.java:1221)
caused by: javax.servlet.ServletException: java.lang.RuntimeException:
java.lang.NullPointerException
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
152)
caused by:
org.sakaiproject.tool.assessment.services.qti.QTIServiceException:
java.lang.RuntimeException: java.lang.NullPointerException
at
org.sakaiproject.tool.assessment.ui.listener.samlite.AssessmentListener.crea
teImportedAssessment(AssessmentListener.java:45)
caused by: java.lang.RuntimeException: java.lang.NullPointerException
at
org.sakaiproject.tool.assessment.services.qti.QTIService.createImportedAsses
sment(QTIService.java:76)
caused by: java.lang.NullPointerException
at
org.sakaiproject.tool.assessment.qti.util.XmlUtil.transform(XmlUtil.java:456
)
at
org.sakaiproject.tool.assessment.qti.util.XmlUtil.transformDocument(XmlUtil.
java:489)
at
org.sakaiproject.tool.assessment.qti.helper.ExtractionHelper.map(ExtractionH
elper.java:249)
at
org.sakaiproject.tool.assessment.qti.helper.ExtractionHelper.mapItem(Extract
ionHelper.java:224)
at
org.sakaiproject.tool.assessment.qti.helper.AuthoringHelper.createImportedAs
sessment(AuthoringHelper.java:563)
at
org.sakaiproject.tool.assessment.services.qti.QTIService.createImportedAsses
sment(QTIService.java:76)
at
org.sakaiproject.tool.assessment.ui.listener.samlite.AssessmentListener.crea
teImportedAssessment(AssessmentListener.java:45)
at
org.sakaiproject.tool.assessment.ui.listener.samlite.AssessmentListener.proc
essAction(AssessmentListener.java:26)
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:57)
at
javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:649)
at javax.faces.component.UICommand.broadcast(UICommand.java:297)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
at
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
at
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhas
e.java:75)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
152)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
087)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.
java:145)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstance
Wrapper.java:190)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.
java:130)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain
.java:87)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterMana
ger.java:848)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterMana
ger.java:691)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:588)
at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrappe
r.java:525)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequest
Dispatcher.java:321)
at
org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:301)
at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
152)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
087)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.
java:145)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstance
Wrapper.java:190)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.
java:130)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain
.java:87)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterMana
ger.java:848)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterMana
ger.java:691)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:588)
at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrappe
r.java:525)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequest
Dispatcher.java:321)
at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveTo
olComponent.java:500)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCh
aronPortal.java:1221)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:
204)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:9
6)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:
73)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonP
ortal.java:1064)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
152)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
087)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.
java:145)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstance
Wrapper.java:190)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.
java:130)
at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain
.java:87)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterMana
ger.java:848)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterMana
ger.java:691)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:588)
at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrappe
r.java:525)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3548)
at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:831)
at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:133)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:450)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpIn
boundLink.java:508)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInbo
undLink.java:296)
at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:102)
at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioRea
dCompletionListener.java:165)
at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java
:217)
at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture
.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751
)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
In the log it says "javax.xml.transform.TransformerConfigurationException:
Unable to compile the stylesheet"
And then
at
org.apache.xalan.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerF
actoryImpl.java:753)
at
org.apache.xalan.xsltc.trax.TransformerFactoryImpl.newTransformer(Transforme
rFactoryImpl.java:548)
and the rest of the anterior log.
The Import function doesn't work either, but we get the same error, so it
must be related.
Any help?
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20101130/f2f4fc9c/attachment.html
More information about the sakai-dev
mailing list