Subscribe

OnCommand Balance monitoring IBM SVC

Hello!

 

Are there any OC Balance users out there which use it for monitoring IBM SVC? We have an IBM SVC virtualization (SAN) device which should be supported for monitoring via Balance, but there's something wrong with inventory display.

 

The setup:

 

Internet Explorer 11

Java version 8 update 66

OnCommand Balance, version 4.2.0.0P4

IBM SVC, 2-node cluster, DH8 model, SW version 7.6.0.3, build 121.22.1601111353000

SVC credentials used for data polling: superuser, admin, monitoring...

 

The result:

 

Regardless which username is used, the SAN device discovery seems to finish successfully.

 

 

balance2.png

 

However, when I search the inventory for the a specific volume - although it does show up in the Search Box - when I select it for display, I get this error:

 

balance1.jpg

 

 

The error report is as follows:

 


BP version : 04.02.00.00P4.413 QA


Timestamp : Feb 29, 2016 9:21:27 AM

Error details :

javax.faces.FacesException: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /infra/array/arrayLUNsSummaryDetails.jsp][Class: javax.faces.component.html.HtmlOutputText,Id: _idJsp0]}
    at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:432)
    at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:236)
    at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:222)
    at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.akorri.bp.console.servlet.CharsetFilter.doFilter(CharsetFilter.java:49)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.akorri.bp.console.servlet.CrossSiteScriptingFilter.doFilter(CrossSiteScriptingFilter.java:65)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.akorri.bp.console.servlet.UserContextFilter.doFilter(UserContextFilter.java:136)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:420)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:543)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.jasper.JasperException: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /infra/array/arrayLUNsSummaryDetails.jsp][Class: javax.faces.component.html.HtmlOutputText,Id: _idJsp0]}
    at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:535)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:429)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:426)
    ... 40 more
Caused by: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /infra/array/arrayLUNsSummaryDetails.jsp][Class: javax.faces.component.html.HtmlOutputText,Id: _idJsp0]}
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:778)
    at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:678)
    at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:546)
    at org.apache.jsp.jsp.tiles.common.main_jsp._jspx_meth_h_005foutputText_005f0(main_jsp.java:1103)
    at org.apache.jsp.jsp.tiles.common.main_jsp._jspService(main_jsp.java:220)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
    ... 50 more
Caused by: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /infra/array/arrayLUNsSummaryDetails.jsp][Class: javax.faces.component.html.HtmlOutputText,Id: _idJsp0]}
    at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getValue(RendererUtils.java:271)
    at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:226)
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:69)
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:57)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:775)
    ... 57 more
Caused by: javax.faces.el.EvaluationException: Cannot get value for expression '#{akPageManager.initializePage}'
    at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:405)
    at javax.faces.component.UIOutput.getValue(UIOutput.java:118)
    at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getValue(RendererUtils.java:267)
    ... 61 more
Caused by: javax.faces.el.EvaluationException: Exception getting value of property initializePage of base of type : com.akorri.webfw.common.AkPageManager
    at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:99)
    at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:539)
    at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
    at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
    ... 63 more
Caused by: javax.faces.el.EvaluationException: Bean: com.akorri.webfw.common.AkPageManager, property: initializePage
    at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:463)
    at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
    ... 66 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor336706.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:459)
    ... 67 more
Caused by: java.lang.ClassCastException: com.akorri.bp.domain.resources.storage.ArrayLun cannot be cast to com.akorri.bp.domain.resources.storage.StorageArray
    at com.akorri.bp.console.infra.lun.AkArrayLUNsDetailsPage.initSubnavigation(AkArrayLUNsDetailsPage.java:103)
    at com.akorri.bp.console.common.AkTabbedDetailsPage.initialize(AkTabbedDetailsPage.java:77)
    at com.akorri.bp.console.infra.array.AkBaseArrayDetailsPage.initialize(AkBaseArrayDetailsPage.java:195)
    at com.akorri.webfw.common.AkDetailsPage.setMo(AkDetailsPage.java:109)
    at com.akorri.webfw.common.AkDetailsPage.setMoId(AkDetailsPage.java:154)
    at com.akorri.bp.console.infra.array.AkBaseArrayDetailsPage.setMoId(AkBaseArrayDetailsPage.java:126)
    at com.akorri.webfw.common.AkDetailsPage.setMoIdFromURL(AkDetailsPage.java:240)
    at com.akorri.bp.console.common.AkContextDetailsPage.setMoIdFromURL(AkContextDetailsPage.java:158)
    at com.akorri.webfw.common.AkDetailsPage.initializePage(AkDetailsPage.java:219)
    at com.akorri.webfw.common.AkPage.getInstantiate(AkPage.java:207)
    at com.akorri.webfw.common.AkPageFactory.createPage(AkPageFactory.java:322)
    at com.akorri.webfw.common.AkPageManager.getInitializePage(AkPageManager.java:59)
    ... 71 more

 

 

Any ideas what this might be?

 

Regards,

Igor