IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.



#Automation


#Applicationintegration
#webMethods
#Integration
 View Only
Expand all | Collapse all

java.lang.NullPointerException after selecting Document Type on MWS

  • 1.  java.lang.NullPointerException after selecting Document Type on MWS

    Posted 12/22/21 02:43 AM

    After I select Document Type from Transactions on MWS as Query field, MWS throws java.lang.NullPointerException like shown below. Anyone help ? (Version 10.3)

    java.lang.NullPointerException


    #webMethods


  • 2.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/03/22 02:04 AM

    Hi Mehmet,

    Could you check on the full.log in your SAG file directory? You should able to view full error message.
    May I know any changes had done in your environment recently?

    Thanks

    Kind regards,
    Alex Foo


    #webMethods


  • 3.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/04/22 06:53 AM

    Hi Alex, Below is the error log of the problem.

    
    
    <log4j:event logger="com.webmethods.portal.framework.portletcontainer.portletapi.impl.PortletContextImpl" timestamp="1641205862980" level="WARN" thread="qtp1120533943-68732">
    <log4j:message><![CDATA[Failed to evaluate binding expression: "#{Wm_tn_procrules_searchresultsDefaultviewView.docTypeList}"]]></log4j:message>
    <log4j:NDC><![CDATA[ [RID:399955]]]></log4j:NDC>
    <log4j:throwable><![CDATA[javax.el.ELException: java.lang.NullPointerException
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:368)
    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
    at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
    at com.sun.el.parser.AstValue.getValue(AstValue.java:183)
    at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:224)
    at com.webmethods.caf.faces.application.CAFValueExpression.getValue(CAFValueExpression.java:140)
    at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
    at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
    at javax.faces.component.UIOutput.getValue(UIOutput.java:174)
    at sun.reflect.GeneratedMethodAccessor60459.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2394)
    at com.webmethods.caf.faces.render.html.output.BaseHtmlOutputRenderer.writeValue(BaseHtmlOutputRenderer.java:102)
    at com.webmethods.caf.faces.render.html.output.BaseHtmlOutputRenderer.encodeEnd(BaseHtmlOutputRenderer.java:45)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
    at com.webmethods.caf.faces.component.util.ComponentUtils.renderComponent(ComponentUtils.java:111)
    at com.webmethods.caf.faces.component.util.ComponentUtils.renderComponent(ComponentUtils.java:108)
    at com.webmethods.caf.faces.render.BaseRenderer.renderComponent(BaseRenderer.java:305)
    at com.webmethods.caf.faces.render.html.table.TableRenderer.writeTableRow(TableRenderer.java:644)
    at com.webmethods.caf.faces.render.html.table.TableRenderer.encodeChildren(TableRenderer.java:157)
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)
    at com.webmethods.caf.faces.component.util.ComponentUtils.renderComponent(ComponentUtils.java:103)
    at com.webmethods.caf.faces.render.BaseRenderer.renderComponent(BaseRenderer.java:305)
    at com.webmethods.caf.faces.render.BaseRenderer.encodeChildren(BaseRenderer.java:45)
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)
    at com.webmethods.caf.faces.component.panel.BaseHideablePanel.encodeChildren(BaseHideablePanel.java:192)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
    at com.webmethods.caf.faces.view.CafViewDeclarationLanguage.renderView(CafViewDeclarationLanguage.java:217)
    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
    at com.webmethods.caf.faces.portlet.PortletLifecycle$RenderResponsePhase.execute(PortletLifecycle.java:850)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.webmethods.caf.faces.portlet.PortletLifecycle.phase(PortletLifecycle.java:322)
    at com.webmethods.caf.faces.portlet.PortletLifecycle.render(PortletLifecycle.java:264)
    at com.webmethods.caf.faces.portlet.FacesPortlet.render(FacesPortlet.java:464)
    at com.webmethods.portal.framework.portletcontainer.impl.PortletApplicationHandler.process(PortletApplicationHandler.java:611)
    at com.webmethods.portal.framework.portletcontainer.servlet.PortletServlet.service(PortletServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:115)
    at com.webmethods.portal.framework.portletcontainer.impl.PortletContainer.dispatch(PortletContainer.java:295)
    at com.webmethods.portal.framework.portletcontainer.impl.PortletContainer.process(PortletContainer.java:203)
    at com.webmethods.portal.framework.portletcontainer.impl.PortletContainer.renderPortlet(PortletContainer.java:175)
    at com.webmethods.portal.framework.portletcontainer.beans.PortletBean.processRequest(PortletBean.java:204)
    at com.webmethods.portal.framework.portletcontainer.beans.PortletBean.getContentInternal(PortletBean.java:90)
    at com.webmethods.portal.framework.portlet.beans.BasicPortletBean.getContent(BasicPortletBean.java:158)
    at com.webmethods.portal.mech.portlet.impl.PortletMechanics.getPortletContent(PortletMechanics.java:139)
    at com.webmethods.portal.mech.storage.page.PortletHelper.initializeRuntimeProperties(PortletHelper.java:258)
    at com.webmethods.portal.mech.storage.page.PortletHelper.initializeRuntimeProperties(PortletHelper.java:329)
    at com.webmethods.portal.mech.storage.page.PortletHelper.getFullyInitializedBean(PortletHelper.java:385)
    at com.webmethods.portal.mech.portlet.impl.PortletMechanics.resolveWiringProperty(PortletMechanics.java:705)
    at com.webmethods.portal.mech.portlet.impl.PortletMechanics.resolveWiring(PortletMechanics.java:684)
    at com.webmethods.portal.mech.storage.page.PortletHelper.initializeWiredProperties(PortletHelper.java:239)
    at com.webmethods.portal.mech.storage.page.PortletHelper.getInitializedBean(PortletHelper.java:361)
    at com.webmethods.portal.mech.storage.page.PortletHelper.getInitializedBean(PortletHelper.java:346)
    at com.webmethods.portal.framework.presentation.renderers.PortalPageSubRenderer.findMaximizedPortlet(PortalPageSubRenderer.java:617)
    at com.webmethods.portal.framework.presentation.renderers.PortalPageSubRenderer.renderContent(PortalPageSubRenderer.java:160)
    at com.webmethods.portal.framework.presentation.renderers.PortalPageSubRenderer.subrender(PortalPageSubRenderer.java:151)
    at com.webmethods.portal.framework.presentation.renderers.NoodleRenderer.renderPageContent(NoodleRenderer.java:96)
    at com.webmethods.portal.framework.presentation.renderers.DefaultRenderer.render(DefaultRenderer.java:315)
    at com.webmethods.portal.framework.presentation.impl.PresentationManager.handlePres(PresentationManager.java:991)
    at com.webmethods.portal.framework.dispatch.impl.DispatchManager.pres(DispatchManager.java:1076)
    at com.webmethods.portal.framework.dispatch.impl.DispatchManager.handle(DispatchManager.java:904)
    at com.webmethods.portal.framework.dispatch.impl.DispatchManager.handleDispatch(DispatchManager.java:778)
    at com.webmethods.portal.framework.impl.PortalServlet.service(PortalServlet.java:328)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
    at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:83)
    at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:364)
    at com.webmethods.caf.faces.servlet.GZIPFilter.doFilter(GZIPFilter.java:49)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.NTLMV1Filter.doFilter(NTLMV1Filter.java:64)
    at com.webmethods.portal.framework.impl.NTLMFilter.doFilter(NTLMFilter.java:30)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.RequestFilter.doFilter(RequestFilter.java:63)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.JsfPartialAjaxRequestFilter.doFilter(JsfPartialAjaxRequestFilter.java:81)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.SpnegoFilterWrapper.doFilter(SpnegoFilterWrapper.java:75)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at com.webmethods.portal.webapp.jetty7.MwsServer.handle(MwsServer.java:129)
    at org.eclipse.jetty.server.Server.handle(Server.java:497)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NullPointerException
    at com.webmethods.caf.wm_tn_procrules_searchresults.Wm_tn_procrules_searchresultsDefaultviewView.getDocTypeList(Wm_tn_procrules_searchresultsDefaultviewView.java:700)
    at sun.reflect.GeneratedMethodAcces`Preformatted text`sor62202.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:363)
    ... 114 more
    

    #webMethods


  • 4.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/05/22 03:46 AM

    Also when I reloadt WmTn package problem is being fixed for some time. Its weird.


    #webMethods


  • 5.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/05/22 04:09 AM

    Hi Mehmet,

    Seem like the error is coming out from log4j, did your environment recently have follow the log4j steps for the update?

    Thanks

    Kind regards,
    Alex Foo


    #webMethods


  • 6.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/06/22 04:13 AM

    Can you give more details about log4j update steps ?


    #webMethods


  • 7.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/06/22 04:42 AM


  • 8.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/14/22 04:18 AM

    Hi Now the error like this in full.log file

    2022-01-14 10:15:11 CET (jsf:INFO) [qtp1333296845-385] [RID:1450] - java.lang.NullPointerException
    at com.webmethods.portlet.tn.utils.TNSessionData$1.compare(TNSessionData.java:158)
    at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
    at java.util.TimSort.sort(TimSort.java:234)
    at java.util.Arrays.sort(Arrays.java:1438)
    at com.webmethods.portlet.tn.utils.TNSessionData.getDocTypes(TNSessionData.java:336)
    at com.webmethods.portlet.tn.utils.TNSessionData.getDocTypesByID(TNSessionData.java:389)
    at com.webmethods.portlet.Wm_tnBean.getDoctypesById(Wm_tnBean.java:290)
    

    #webMethods


  • 9.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 01/15/22 09:48 AM

    Not an TN /MWS expert , but a NullPointer Exception usually indicates incorrect handling by the application when there is missing data. Would suggest you raise a support ticket mentioning products installed as MWS /TN

    -NP


    #webMethods


  • 10.  RE: java.lang.NullPointerException after selecting Document Type on MWS

    Posted 03/23/22 07:23 AM

    UPDATE!!
    When I run wm.tn.doctype:list service with refresh parameter = TRUE ,
    It works for a time being about 10 mins then it keeps getting error and need to run the service again.

    So any suggestions ?


    #webMethods