[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