• Problem with Teamroom 9 (StdR9TeamRoom) after installing XPages ExtLib

    By Ondrej Fuxa 1 decade ago

    Hello,

    after I install ExtLib 9.0.1 (version 4, version 5) on Domino 9.0.1 the standard application Teamroom (template StdR9TeamRoom) stopped to work. In XPages log is this error:

    CLFAD0246E: Exception occurred servicing request for:/teamroom.nsf/home.xsp - HTTP Code: 500

    Thank you for help.

    Detail of error

    9.4.14 13:12: Exception Thrown
    javax.servlet.ServletException: java.lang.NoSuchMethodError: com/ibm/xsp/util/JSUtil.addSingleQuoteString(Ljava/lang/StringBuilder;Ljava/lang/String;)V

    at com.ibm.xsp.webapp.FacesServlet.handleError(FacesServlet.java:648)
    at com.ibm.xsp.webapp.FacesServlet.renderErrorPage(FacesServlet.java:482)
    at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:183)
    at com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
    at com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576)
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1315)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565)
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1299)
    at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662)
    at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350)
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306)
    at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
    

    Caused by: java.lang.NoSuchMethodError: com/ibm/xsp/util/JSUtil.addSingleQuoteString(Ljava/lang/StringBuilder;Ljava/lang/String;)V

    at com.ibm.xsp.extlib.renderkit.html_extended.layout.AbstractApplicationLayoutRenderer.writeSearchBox(AbstractApplicationLayoutRenderer.java:798)
    at com.ibm.xsp.extlib.renderkit.html_extended.layout.AbstractApplicationLayoutRenderer.writeSearchBar(AbstractApplicationLayoutRenderer.java:708)
    at com.ibm.xsp.extlib.renderkit.html_extended.layout.AbstractApplicationLayoutRenderer.writeTitleBar(AbstractApplicationLayoutRenderer.java:535)
    at com.ibm.xsp.extlib.renderkit.html_extended.layout.AbstractApplicationLayoutRenderer.writeMainFrame(AbstractApplicationLayoutRenderer.java:233)
    at com.ibm.xsp.extlib.renderkit.html_extended.layout.AbstractApplicationLayoutRenderer.encodeBegin(AbstractApplicationLayoutRenderer.java:1372)
    at com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:146)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:956)
    at com.ibm.xsp.extlib.component.layout.UIVarPublisherBase.encodeBegin(UIVarPublisherBase.java:117)
    at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:842)
    at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:853)
    at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:853)
    at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:853)
    at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:853)
    at com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1317)
    at com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1255)
    at com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:651)
    at com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:321)
    at com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:336)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
    at com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270)
    at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:261)
    at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157)
    at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
    ... 13 
    
    • By B Gleeson 1 decade ago

      I cannot reproduce this on Domino 9.0.1 server with Extlib 901v00_04.20140226-1506 installed (that is Extlib 901 v4 release). Are you sure you are running a 9.0.1 server?

      com.ibm.xsp.extlib.renderkit.html_extended.layout.AbstractApplicationLayoutRenderer.writeSearchBox(AbstractApplicationLayoutRenderer.java:798)
      

      is attempting to call:

      com/ibm/xsp/util/JSUtil.addSingleQuoteString(java/lang/StringBuilder,java/lang/String)`
      

      but it is finding that the addSingleQuoteString method does not exist.

      addSingleQuoteString was added to JSUtil in 9.0.1. If you're seeing a NoSuchMethodError, it implies that your server is running 9.0 or an earlier Domino version.Specifically, it implies that this extsn plugin is not at version 9.0.1:

      C:Domino\osgi\shared\eclipse\plugins\com.ibm.xsp.extsn_9.0.1.20130919-1200\
      

      Can you run the following commands in your domino console, and post the output?

      show server
      
      tell htttp osgi ss com.ibm.xsp.extlib
      
      • By Ondrej Fuxa 10 years ago

        Thank you very much! Because your answer I get acces to admin console on develop server. There I can see that the server is 9.0 release :( So this is the problem. Thank you very much again. I upgrade Domino to correct version!