VMware Horizon Community
tarnett
Contributor
Contributor

anyone seen the following when creating pools

java.lang.NullPointerException

at com.vmware.vdi.ob.admin.ax.d(SourceFile:80)

at com.vmware.vdi.ob.admin.cf.e(SourceFile:1334)

at com.vmware.vdi.admin.ui.DesktopBean.getCustomizationList(SourceFile:1039)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:79)

at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)

at com.sun.el.parser.AstValue.getValue(AstValue.java:117)

at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)

at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)

at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)

at javax.faces.component.UIData.getValue(UIData.java:527)

at org.ajax4jsf.ajax.repeat.UIRepeat.getDataModel(UIRepeat.java:85)

at org.ajax4jsf.ajax.repeat.UIRepeat.createDataModel(UIRepeat.java:79)

at org.ajax4jsf.ajax.repeat.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:522)

at org.ajax4jsf.ajax.repeat.UIDataAdaptor.walk(UIDataAdaptor.java:917)

at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:103)

at org.richfaces.renderkit.AbstractRowsRenderer.encodeChildren(AbstractRowsRenderer.java:135)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:701)

at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:282)

at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)

at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:189)

at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:184)

at org.ajax4jsf.framework.renderer.RendererBase.encodeChildren(RendererBase.java:121)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:701)

at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:282)

at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)

at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:284)

at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262)

at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:284)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:159)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:97)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:150)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:97)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:150)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:97)

at org.ajax4jsf.framework.renderer.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:150)

at org.ajax4jsf.framework.renderer.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:125)

at org.ajax4jsf.ajax.UIAjaxRegion.encodeAjax(UIAjaxRegion.java:243)

at org.ajax4jsf.framework.ajax.AjaxViewRoot$4.invoke(AjaxViewRoot.java:368)

at org.ajax4jsf.framework.ajax.JsfOneOneInvoker.invokeOnComponent(JsfOneOneInvoker.java:75)

at org.ajax4jsf.framework.ajax.JsfOneOneInvoker.invokeOnComponent(JsfOneOneInvoker.java:80)

at org.ajax4jsf.framework.ajax.JsfOneOneInvoker.invokeOnRegionOrRoot(JsfOneOneInvoker.java:55)

at org.ajax4jsf.framework.ajax.AjaxContext.invokeOnRegionOrRoot(AjaxContext.java:191)

at org.ajax4jsf.framework.ajax.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:397)

at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:234)

at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:580)

at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)

at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)

at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)

at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at com.vmware.vdi.admin.be.filters.FileUploadFilter.doFilter(SourceFile:123)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at com.vmware.vdi.admin.be.filters.LoginFilter.doFilter(SourceFile:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)

at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)

at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)

at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)

at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)

at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)

at java.lang.Thread.run(Unknown Source)

0 Kudos
2 Replies
mpryor
Commander
Commander

I've just been able to reproduce your issue - this is occuring when you have a customisation spec saved which does not contain any NIC configuration information. You can work around the problem by making sure that all customisation specs have at least one NIC configured or are set to 'Typical Settings' for the network information.

0 Kudos
mark_j
Virtuoso
Virtuoso

java.lang.NullPointerException

at com.vmware.vdi.ob.admin.ax.d(SourceFile:80)

at com.vmware.vdi.ob.admin.cf.e(SourceFile:1334)

at com.vmware.vdi.admin.ui.DesktopBean.getCustomizationList(SourceFile:1039)

I had this error.. it was an issue with a customization file. It wasn't the lack of a NIC that actually caused the problem. At some point a customization file had it's parameters put in to a non-standard order.. we have no idea how. But that was enough to cause the problem. I found this problem by removing all customizations, the VDM error going away, then importing the customizations back in one at a time. Eventually we found a customization that broke VDM, so I took this .xml file and compared it in a size-by-side text viewer and saw the inconsistancy in parameters. Specifically, the OS key was set in tags at the bottom of the file, rather than near the top.

If you find this or any other answer useful please mark the answer as correct or helpful.
0 Kudos