VMware {code} Community
ZackZhang
Contributor
Contributor

Inventory works in vCO client but throws exception in web operator

Hi,

     My vCO plugin has impelemented inventory, it works perfectly in vCO client, but in web operator, whe I try to expand the tree structure to the second level, exception is thrown (it has no problem expanding to the first level), the log is pasted below, seems like a problem for converting the objects, can someone please let me know how can an inventory works well in vCO client, but malfunctions in web operator, where is the difference?Is there extra work that needs to be done to make it work in web operator? Thanks in advance.

1:30:24.268-0700 ERROR [MakeJasonFileForChooserTree] Component error: Impossible to convert object .
2013-03-18 01:30:24.268-0700 INFO  [WebviewExceptionPage] Webview Exception - message:
org.apache.tapestry.BindingException: Unable to read OGNL expression '<parsed OGNL expression>' of $MakeJasonFileForChooserTree_70@6dd1627e[weboperator/system/choosertree_result]: jasonText [context:/WEB-INF/system/choosertree_result.html, line 1]
                at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:114)
                at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:103)
                at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:87)
                at $Insert_9.getValue($Insert_9.java)
                at org.apache.tapestry.components.Insert.renderComponent(Insert.java:42)
                at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617)
                at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92)
                at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617)
                at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:275)
                at org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:366)
                at org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:71)
                at $ResponseRenderer_13d7c780fba.renderResponse($ResponseRenderer_13d7c780fba.java)
                at org.apache.tapestry.engine.PageService.service(PageService.java:68)
                at $IEngineService_13d7c781034.service($IEngineService_13d7c781034.java)
                at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66)
                at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248)
                at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
                at $WebRequestServicer_13d7c781010.service($WebRequestServicer_13d7c781010.java)
                at $WebRequestServicer_13d7c78100c.service($WebRequestServicer_13d7c78100c.java)
                at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
                at $ServletRequestServicer_13d7c780ff2.service($ServletRequestServicer_13d7c780ff2.java)
                at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
                at $ServletRequestServicerFilter_13d7c780fee.service($ServletRequestServicerFilter_13d7c780fee.java)
                at $ServletRequestServicer_13d7c780ff4.service($ServletRequestServicer_13d7c780ff4.java)
                at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
                at $ServletRequestServicerFilter_13d7c780fec.service($ServletRequestServicerFilter_13d7c780fec.java)
                at $ServletRequestServicer_13d7c780ff4.service($ServletRequestServicer_13d7c780ff4.java)
                at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
                at $ServletRequestServicerFilter_13d7c780ff0.service($ServletRequestServicerFilter_13d7c780ff0.java)
                at $ServletRequestServicer_13d7c780ff4.service($ServletRequestServicer_13d7c780ff4.java)
                at $ServletRequestServicer_13d7c780fe6.service($ServletRequestServicer_13d7c780fe6.java)
                at ch.dunes.web.webview.engine.WebviewApplicationServlet.doService(WebviewApplicationServlet.java:99)
                at ch.dunes.web.webview.engine.WebviewApplicationServlet.doGet(WebviewApplicationServlet.java:57)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
                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 ch.dunes.vso.web.ProxyResponseFilter.doNothing(ProxyResponseFilter.java:91)
                at ch.dunes.vso.web.ProxyResponseFilter.doFilter(ProxyResponseFilter.java:64)
                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:524)
                at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
                at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
                at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
                at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to read OGNL expression '<parsed OGNL expression>' of $MakeJasonFileForChooserTree_70@6dd1627e[weboperator/system/choosertree_result]: jasonText [context:/WEB-INF/system/choosertree_result.page, line 3, column 102]
                at org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.readCompiled(ExpressionEvaluatorImpl.java:95)
                at $ExpressionEvaluator_13d7c7810c7.readCompiled($ExpressionEvaluator_13d7c7810c7.java)
                at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:110)
                ... 54 more
Caused by: ognl.OgnlException: jasonText [java.lang.NullPointerException]
                at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:949)
                at ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:53)
                at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:121)
                at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1657)
                at ognl.ASTProperty.getValueBody(ASTProperty.java:92)
                at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
                at ognl.SimpleNode.getValue(SimpleNode.java:210)
                at ognl.Ognl.getValue(Ognl.java:333)
                at ognl.Ognl.getValue(Ognl.java:310)
                at org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.readCompiled(ExpressionEvaluatorImpl.java:91)
                ... 56 more
2013-03-18 01:30:24.268-0700 DEBUG [WebviewExceptionPage] Webview Exception - message   : Unable to read OGNL expression '<parsed OGNL expression>' of $MakeJasonFileForChooserTree_70@6dd1627e[weboperator/system/choosertree_result]: jasonText

0 Kudos
0 Replies