VMware {code} Community
terrygeorge
Contributor
Contributor

Creating filter to get update on a jbo thriws error

Conversion Job Id = job-75 created sucessfully.
- Exception:
java.io.IOException: Non nillable element 'obj' is null.
        at org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.
java:215)
        at org.apache.axis.encoding.SerializationContext.serializeActual(Seriali
zationContext.java:1504)
        at org.apache.axis.encoding.SerializationContext.serialize(Serialization
Context.java:980)
        at org.apache.axis.encoding.SerializationContext.serialize(Serialization
Context.java:734)
        at org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.
java:247)
        at org.apache.axis.encoding.SerializationContext.serializeActual(Seriali
zationContext.java:1504)
        at org.apache.axis.encoding.SerializationContext.serialize(Serialization
Context.java:980)
        at org.apache.axis.encoding.SerializationContext.serialize(Serialization
Context.java:801)
        at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
        at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
        at org.apache.axis.message.MessageElement.output(MessageElement.java:120
😎
        at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
        at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478
)
        at org.apache.axis.message.MessageElement.output(MessageElement.java:120
😎
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
        at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
        at org.apache.axis.SOAPPart.getContentLength(SOAPPart.java:229)
        at org.apache.axis.Message.getContentLength(Message.java:510)
        at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.ja
va:371)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
        at org.apache.axis.client.Call.invoke(Call.java:2767)
        at org.apache.axis.client.Call.invoke(Call.java:2443)
        at org.apache.axis.client.Call.invoke(Call.java:2366)
        at org.apache.axis.client.Call.invoke(Call.java:1812)
        at com.vmware.converter.ConverterBindingStub.createFilter(ConverterBindi
ngStub.java:26038)

Here is the snippet of code.

String version = "";
      Object[] endVals = new Object[endWaitProps.length];
      Object[] filterVals = new Object[filterProps.length];

      PropertyFilterSpec spec = new PropertyFilterSpec();
      spec.setObjectSet(new ObjectSpec[] { new ObjectSpec() });
      spec.getObjectSet(0).setObj(objmor);

      spec.setPropSet(new PropertySpec[] { new PropertySpec() });
      spec.getPropSet(0).setPathSet(filterProps);
      spec.getPropSet(0).setType("ConverterTask");

     
      //spec.getObjectSet(0).setSelectSet(null);
      //spec.getObjectSet(0).setSkip(Boolean.FALSE);
System.out.println("_converterServerContent.getPropertyCollector()="+_converterServerContent.getPropertyCollector());
System.out.println("spec="+spec);
      //System.exit(0);
      ManagedObjectReference filterSpecRef =
         _converterService.createFilter(_converterServerContent.getPropertyCollector(), spec, true );

Tags (2)
0 Kudos
0 Replies