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.

 View Only
Expand all | Collapse all

Cannot get the client list from Broker

  • 1.  Cannot get the client list from Broker

    Posted Mon July 30, 2012 08:06 PM

    Environment
    Broker 7.1.2
    Integration Server 7.1.3 (x2)

    I’m running into a problem with my broker server when trying to view broker clients I’m getting the following error:

    com.webMethods.messaging.tools.API.core.MessagingToolException: Error: Cannot get client information “[Ljava.lang.String;@2b60063”.
    at com.webMethods.messaging.tools.API.broker.resourceobjects.MessageBrokerResourceObject.getClientInfos(MessageBrokerResourceObject.java:2846)
    at com.webMethods.messaging.tools.API.broker.resourceobjects.MessageBrokerResourceObject.getClientInfos(MessageBrokerResourceObject.java:2825)
    at com.webMethods.caf.msg.msgutil.ClientAPI.getClientRowObjectList(ClientAPI.java:890)
    at com.webMethods.caf.msg.clientssearchresult.ClientsSearchResultDefaultviewView.getClientList(ClientsSearchResultDefaultviewView.java:293)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:79)
    at com.webMethods.caf.faces.el.XPathPropertyResolver.getValue(XPathPropertyResolver.java:79)
    at com.webMethods.caf.faces.data.el.ContentProviderPropertyResolver.getValue(ContentProviderPropertyResolver.java:27)
    at com.webMethods.caf.faces.data.el.ViewPropertyResolver.getValue(ViewPropertyResolver.java:39)
    at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
    at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
    at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:243)
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
    at com.webMethods.caf.faces.application.CAFValueBinding.getValue(CAFValueBinding.java:53)
    at com.webMethods.caf.faces.bean.BaseFacesBean.resolveExpression(BaseFacesBean.java:99)
    at com.webMethods.caf.faces.bean.BaseFacesBean._resolveDataBinding(BaseFacesBean.java:338)
    at com.webMethods.caf.faces.bean.BaseFacesBean.resolveDataBinding(BaseFacesBean.java:225)
    at com.webMethods.caf.msg.clientssearchresult.ClientsSearchResultDefaultviewView.getClientListProvider(ClientsSearchResultDefaultviewView.java:320)
    at sun.reflect.GeneratedMethodAccessor388.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:79)
    at com.webMethods.caf.faces.el.XPathPropertyResolver.getValue(XPathPropertyResolver.java:79)
    at com.webMethods.caf.faces.data.el.ContentProviderPropertyResolver.getValue(ContentProviderPropertyResolver.java:27)
    at com.webMethods.caf.faces.data.el.ViewPropertyResolver.getValue(ViewPropertyResolver.java:39)
    at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
    at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
    at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:243)
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
    at com.webMethods.caf.faces.application.CAFValueBinding.getValue(CAFValueBinding.java:53)
    at com.webMethods.caf.faces.component.table.html.DataTable.getValue(DataTable.java:536)
    at com.webMethods.caf.faces.component.table.html.DataTable.getContentProvider(DataTable.java:1670)
    at com.webMethods.caf.faces.component.table.html.DataTable.isRowAvailable(DataTable.java:237)
    at com.webMethods.caf.faces.component.table.html.DataTable.saveDescendantState(DataTable.java:1605)
    at com.webMethods.caf.faces.component.table.html.DataTable.setRowIndex(DataTable.java:372)
    at com.webMethods.caf.faces.render.html.BaseHtmlRenderer.registerClientSideComponents(BaseHtmlRenderer.java:117)
    at com.webMethods.caf.faces.render.html.BaseHtmlRenderer.registerClientSideComponents(BaseHtmlRenderer.java:154)
    at com.webMethods.caf.faces.render.html.BaseHtmlRenderer.registerClientSideComponents(BaseHtmlRenderer.java:154)
    at com.webMethods.caf.faces.render.html.BaseHtmlRenderer.registerClientSideComponents(BaseHtmlRenderer.java:154)
    at com.webMethods.caf.faces.render.html.BaseHtmlRenderer.writeSharedIncludes(BaseHtmlRenderer.java:94)
    at com.webMethods.caf.faces.render.html.BaseHtmlRenderer.encodeBegin(BaseHtmlRenderer.java:55)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:683)
    at com.webMethods.caf.faces.component.util.ComponentUtils.renderComponent(ComponentUtils.java:75)
    at com.webMethods.caf.faces.component.util.ComponentUtils.renderComponent(ComponentUtils.java:83)
    at com.webMethods.caf.faces.view.BaseViewHandler.renderResponse(BaseViewHandler.java:258)
    at com.webMethods.caf.faces.view.BaseViewHandler.renderView(BaseViewHandler.java:124)
    at com.webMethods.portal.faces.view.PortalViewHandler.renderView(PortalViewHandler.java:99)
    at com.webMethods.caf.faces.portlet.PortletLifecycle$RenderResponsePhase.execute(PortletLifecycle.java:686)
    at com.webMethods.caf.faces.portlet.PortletLifecycle.phase(PortletLifecycle.java:250)
    at com.webMethods.caf.faces.portlet.PortletLifecycle.render(PortletLifecycle.java:182)
    at com.webMethods.caf.faces.portlet.FacesPortlet.render(FacesPortlet.java:417)
    at com.webMethods.portal.framework.portletcontainer.impl.PortletApplicationHandler.process(PortletApplicationHandler.java:492)
    at com.webMethods.portal.framework.portletcontainer.servlet.PortletServlet.service(PortletServlet.java:58)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
    at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
    at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:163)
    at com.webMethods.portal.framework.portletcontainer.PortletContainer.dispatch(PortletContainer.java:220)
    at com.webMethods.portal.framework.portletcontainer.PortletContainer.process(PortletContainer.java:129)
    at com.webMethods.portal.framework.portletcontainer.PortletContainer.renderPortlet(PortletContainer.java:102)
    at com.webMethods.portal.framework.portletcontainer.beans.PortletBean.processRequest(PortletBean.java:168)
    at com.webMethods.portal.framework.portletcontainer.beans.PortletBean.getContentInternal(PortletBean.java:74)
    at com.webMethods.portal.framework.portlet.beans.BasicPortletBean.getContent(BasicPortletBean.java:143)
    at com.webMethods.portal.mech.portlet.impl.PortletMechanics.getPortletContent(PortletMechanics.java:96)
    at com.webMethods.portal.mech.storage.page.PortletHelper.renderContent(PortletHelper.java:410)
    at com.webMethods.portal.mech.storage.page.PortletHelper.renderContent(PortletHelper.java:382)
    at com.webMethods.portal.framework.presentation.renderers.FolderRenderer.renderPortlet(FolderRenderer.java:260)
    at com.webMethods.portal.framework.presentation.renderers.FolderRenderer.renderColumn(FolderRenderer.java:203)
    at com.webMethods.portal.framework.presentation.renderers.FolderRenderer.renderRow(FolderRenderer.java:164)
    at com.webMethods.portal.framework.presentation.renderers.FolderRenderer.renderContent(FolderRenderer.java:91)
    at com.webMethods.portal.framework.presentation.renderers.FolderRenderer.renderPageContent(FolderRenderer.java:68)
    at com.webMethods.portal.framework.presentation.renderers.DefaultRenderer.render(DefaultRenderer.java:188)
    at com.webMethods.portal.framework.presentation.PresentationManager.handlePres(PresentationManager.java:363)
    at com.webMethods.portal.framework.dispatch.DispatchManager.pres(DispatchManager.java:618)
    at com.webMethods.portal.framework.dispatch.DispatchManager.handle(DispatchManager.java:458)
    at com.webMethods.portal.framework.dispatch.DispatchManager.handleDispatch(DispatchManager.java:371)
    at com.webMethods.portal.framework.impl.PortalServlet.service(PortalServlet.java:242)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
    at com.webMethods.portal.framework.impl.NTLMFilter.doFilter(NTLMFilter.java:50)
    at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
    at com.webMethods.caf.faces.servlet.GZIPFilter.doFilter(GZIPFilter.java:32)
    at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
    at com.webMethods.caf.faces.servlet.XSSFilter.doFilter(XSSFilter.java:22)
    at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
    at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
    at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
    at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
    at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
    at com.webMethods.portal.webApplication.WmWebAppContext.handle(WmWebAppContext.java:161)
    at org.mortbay.http.HttpServer.service(HttpServer.java:909)
    at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
    at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
    at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
    at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
    at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
    at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
    Timeout (112-1450): The request timed out.

    I also see broker timeout exceptions logged from the Integration Server when I try to view the clients.

    2012-07-30 15:29:22 CST [ISS.0098.0036E] DefaultProducer encountered Transport Exception: com.wm.app.b2b.server.dispatcher.exceptions.EndpointUnavailableException: [ISS.0098.9014] BrokerException: Timeout (112-1450): The request timed out.

    If I view the awbroker process on my server it’s currently sitting at 4860mb which is 10 times larger than any of my other broker instances.
    My development team is utilizing some of the native JMS messaging abilities of the broker and may be contributing to the problem.
    I enabled auditing of sessions and connections from the broker and I’m seeing far more sessions being created than deleted.

    root@sss3043 # grep “CreateSession” audit* | wc -l
    2526156
    root@sss3043 # grep “DeleteSession” audit* | wc -l
    20836

    Thoughts?


    #Integration-Server-and-ESB
    #webMethods


  • 2.  RE: Cannot get the client list from Broker

    Posted Mon August 20, 2012 12:17 AM

    Hi Mike,

    Did you get this resolved? We are also getting similar error while trying to export thebroker cluster.

    com.webMethods.messaging.tools.API.core.MessagingToolException: Error: Cannot get a valid connection to Broker “Brk01_RealTime_Broker_01@brokreaiqa1.lowes.com:6910”.
    at com.webMethods.messaging.tools.API.broker.resourceobjects.MessageBrokerResourceObject.getDocTypeLogging(MessageBrokerResourceObject.java:544)
    at com.webMethods.messaging.tools.API.broker.resourceobjects.MessageBrokerResourceObject.loadDescriptionFromResources(MessageBrokerResourceObject.java:2449)
    at com.webMethods.messaging.tools.API.core.ResourceObject.loadDescriptionFromResources(ResourceObject.java:216)
    at com.webMethods.messaging.tools.API.core.DescriptionLoader.loadTerritoryBrokersDesc(DescriptionLoader.java:412)
    at com.webMethods.messaging.tools.API.core.DescriptionLoader.createModelsFromResources(DescriptionLoader.java:328)
    at com.webMethods.caf.msg.clusterdetailsinformation.ClusterDetailsInformationExportView.exportServer(ClusterDetailsInformationExportView.java:198)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:599)


    #webMethods
    #Integration-Server-and-ESB


  • 3.  RE: Cannot get the client list from Broker

    Posted Thu March 07, 2013 10:58 AM

    Hi,

    An EndpointUnavailableException comes when you target server is not available to take a request or has no available connections left.

    Check if your broker Brk01_RealTime_Broker_01@brokreaiqa1.lowes.com:6910 is having enough bandwidth to handle inbound requests. Also Test your connection from the admin console from Settings > Messaging > Broker Settings to see if you broker is showing as connected.


    #webMethods
    #Integration-Server-and-ESB