This topic seems to have been discussed before, but I could not get a clear picture.
 
I am getting the error below:

 org.xml.sax.SAXException: Invalid element in com.cisco.nm.wlse.xmlapi.inventory.gencode.DeviceDetail - deviceType
2005-04-28 10:33:19,828 [_WlseProcessors:Pooled Thread:2] ERROR com.cisco.nm.mom.util.WlseXmlApiHelper.invoke() - AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.userException
 faultString: org.xml.sax.SAXException: Invalid element in com.cisco.nm.wlse.xmlapi.inventory.gencode.DeviceDetail - deviceType
 faultActor: null
 faultDetail:
 stackTrace: org.xml.sax.SAXException: Invalid element in com.cisco.nm.wlse.xmlapi.inventory.gencode.DeviceDetail - deviceType
 at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:252)
 at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:893)
 at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:200)
 at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:684)
 at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:241)
 at org.apache.axis.message.RPCElement.getParams(RPCElement.java:265)
 at org.apache.axis.client.Call.invoke(Call.java:1871)
 at org.apache.axis.client.Call.invoke(Call.java:1777)
 at org.apache.axis.client.Call.invoke(Call.java:1315)
 at com.cisco.nm.wlse.xmlapi.inventory.gencode.InventorySoapBindingStub.getDeviceDetail(InventorySoapBindingStub.java:471)
 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:324)
 at com.cisco.nm.mom.util.WlseXmlApiHelper.invoke(WlseXmlApiHelper.java:152)
 at $Proxy3.getDeviceDetail(Unknown Source)
 at com.cisco.nm.mom.wlsess.AccessPoints.updateAPInfo(AccessPoints.java:80)
 at com.cisco.nm.mom.wlsess.WlseDevice.updateWlseInfo(WlseDevice.java:591)
 at com.cisco.nm.mom.wlsess.WlseDevice.updateWlse(WlseDevice.java:443)
 at com.cisco.nm.mom.wlsess.RedundancyProcessor.processDcrAddModPingEvent(RedundancyProcessor.java:187)
 at com.cisco.nm.mom.wlsess.WlseDCREventProcessor.processUpdateEvent(WlseDCREventProcessor.java:219)
 at com.cisco.nm.mom.wlsess.WlseDCREventProcessor.run(WlseDCREventProcessor.java:123)
 at com.cisco.nm.mom.util.ThreadPool$1.run(ThreadPool.java:89)
==========
The class com.cisco.nm.wlse.xmlapi.inventory.gencode.DeviceDetail is included below:
 
/**
 * DeviceDetail.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis WSDL2Java emitter.
 */
 
package com.cisco.nm.wlse.xmlapi.inventory.gencode;
 
public class DeviceDetail  implements java.io.Serializable {
    private com.cisco.nm.wlse.xmlapi.DeviceId id;
    private java.lang.String ipAddress;
    private java.lang.String hostname;
    private java.lang.String product;
    private java.lang.String version;
    private java.lang.String deviceType;
    private long timeLastDiscovered;
    private java.lang.String sysObjectID;
    private java.lang.String sysName;
    private java.lang.String sysLocation;
    private java.lang.String subnet;
    private java.lang.String dnsName;
    private java.lang.String userDefinedDescr;
    private java.lang.String[] SSIDs;
    private int[] vlanIDs;
    private java.lang.String[] macAddresses;
    private java.lang.String[] radioMacAddresses;
    private java.lang.String serialNumber;
    private int wdsMode;
 
}
 
=====
I have seen discussions pertaining to such problems if there are array or complex types in the class. This code was generated by wsdl2java utility and the wsdl itself was generated from java2wsdl.
 
Axis 1.0 is the version being used. Is this problem fixed in the latest release Axis 1.2? if not, am I doing something wrong?
 
All answers and help are very much appreciated.
Thanks for your time.

Reply via email to