2014-02-19 50 views
-1

我附上我的Java文件,這是給我下面的錯誤:關於WebServiceDiscriptionLanguage:exception:;嵌套的例外是:java.lang.IndexOutOfBoundsException

 
exception: ; nested exception is: java.lang.IndexOutOfBoundsException: Index: 0 Size: 0 

/** 
* CreateINCIDENTCRMType.java 
* 
* This file was auto-generated from WSDL 
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. 
*/ 

package com.ibm.www.maximo; 

public class CreateINCIDENTCRMType implements java.io.Serializable { 
    // private com.ibm.www.maximo.INCIDENTCRM_INCIDENTType[] INCIDENTCRMSet; 

private java.util.Calendar creationDateTime; // attribute 

private java.lang.String baseLanguage; // attribute 

private java.lang.String transLanguage; // attribute 

private java.lang.String messageID; // attribute 

private java.lang.String maximoVersion; // attribute 

public CreateINCIDENTCRMType() { 
} 

public CreateINCIDENTCRMType(
     com.ibm.www.maximo.INCIDENTCRM_INCIDENTType[] INCIDENTCRMSet, 
     java.util.Calendar creationDateTime, 
     java.lang.String baseLanguage, 
     java.lang.String transLanguage, 
     java.lang.String messageID, 
     java.lang.String maximoVersion) { 
    // this.INCIDENTCRMSet = INCIDENTCRMSet; 
     this.creationDateTime = creationDateTime; 
     this.baseLanguage = baseLanguage; 
     this.transLanguage = transLanguage; 
     this.messageID = messageID; 
     this.maximoVersion = maximoVersion; 
} 


/** 
* Gets the INCIDENTCRMSet value for this CreateINCIDENTCRMType. 
* 
* @return INCIDENTCRMSet 
*/ 
/*public com.ibm.www.maximo.INCIDENTCRM_INCIDENTType[] getINCIDENTCRMSet() { 
    return INCIDENTCRMSet; 
}*/ 


/** 
* Sets the INCIDENTCRMSet value for this CreateINCIDENTCRMType. 
* 
* @param INCIDENTCRMSet 
*/ 
/*public void setINCIDENTCRMSet(com.ibm.www.maximo.INCIDENTCRM_INCIDENTType[] INCIDENTCRMSet) { 
    this.INCIDENTCRMSet = INCIDENTCRMSet; 
}*/ 


/** 
* Gets the creationDateTime value for this CreateINCIDENTCRMType. 
* 
* @return creationDateTime 
*/ 
public java.util.Calendar getCreationDateTime() { 
    return creationDateTime; 
} 


/** 
* Sets the creationDateTime value for this CreateINCIDENTCRMType. 
* 
* @param creationDateTime 
*/ 
public void setCreationDateTime(java.util.Calendar creationDateTime) { 
    this.creationDateTime = creationDateTime; 
} 


/** 
* Gets the baseLanguage value for this CreateINCIDENTCRMType. 
* 
* @return baseLanguage 
*/ 
public java.lang.String getBaseLanguage() { 
    return baseLanguage; 
} 


/** 
* Sets the baseLanguage value for this CreateINCIDENTCRMType. 
* 
* @param baseLanguage 
*/ 
public void setBaseLanguage(java.lang.String baseLanguage) { 
    this.baseLanguage = baseLanguage; 
} 


/** 
* Gets the transLanguage value for this CreateINCIDENTCRMType. 
* 
* @return transLanguage 
*/ 
public java.lang.String getTransLanguage() { 
    return transLanguage; 
} 


/** 
* Sets the transLanguage value for this CreateINCIDENTCRMType. 
* 
* @param transLanguage 
*/ 
public void setTransLanguage(java.lang.String transLanguage) { 
    this.transLanguage = transLanguage; 
} 


/** 
* Gets the messageID value for this CreateINCIDENTCRMType. 
* 
* @return messageID 
*/ 
public java.lang.String getMessageID() { 
    return messageID; 
} 


/** 
* Sets the messageID value for this CreateINCIDENTCRMType. 
* 
* @param messageID 
*/ 
public void setMessageID(java.lang.String messageID) { 
    this.messageID = messageID; 
} 


/** 
* Gets the maximoVersion value for this CreateINCIDENTCRMType. 
* 
* @return maximoVersion 
*/ 
public java.lang.String getMaximoVersion() { 
    return maximoVersion; 
} 


/** 
* Sets the maximoVersion value for this CreateINCIDENTCRMType. 
* 
* @param maximoVersion 
*/ 
public void setMaximoVersion(java.lang.String maximoVersion) { 
    this.maximoVersion = maximoVersion; 
} 

private java.lang.Object __equalsCalc = null; 
public synchronized boolean equals(java.lang.Object obj) { 
    if (!(obj instanceof CreateINCIDENTCRMType)) return false; 
    CreateINCIDENTCRMType other = (CreateINCIDENTCRMType) obj; 
    if (obj == null) return false; 
    if (this == obj) return true; 
    if (__equalsCalc != null) { 
     return (__equalsCalc == obj); 
    } 
    __equalsCalc = obj; 
    boolean _equals; 
    _equals = true && 
     /*((this.INCIDENTCRMSet==null && other.getINCIDENTCRMSet()==null) || 
     (this.INCIDENTCRMSet!=null && 
      java.util.Arrays.equals(this.INCIDENTCRMSet, other.getINCIDENTCRMSet()))) &&*/ 
     ((this.creationDateTime==null && other.getCreationDateTime()==null) || 
     (this.creationDateTime!=null && 
      this.creationDateTime.equals(other.getCreationDateTime()))) && 
     ((this.baseLanguage==null && other.getBaseLanguage()==null) || 
     (this.baseLanguage!=null && 
      this.baseLanguage.equals(other.getBaseLanguage()))) && 
     ((this.transLanguage==null && other.getTransLanguage()==null) || 
     (this.transLanguage!=null && 
      this.transLanguage.equals(other.getTransLanguage()))) && 
     ((this.messageID==null && other.getMessageID()==null) || 
     (this.messageID!=null && 
      this.messageID.equals(other.getMessageID()))) && 
     ((this.maximoVersion==null && other.getMaximoVersion()==null) || 
     (this.maximoVersion!=null && 
      this.maximoVersion.equals(other.getMaximoVersion()))); 
    __equalsCalc = null; 
    return _equals; 
} 

private boolean __hashCodeCalc = false; 
public synchronized int hashCode() { 
    if (__hashCodeCalc) { 
     return 0; 
    } 
    __hashCodeCalc = true; 
    int _hashCode = 1; 
    /* if (getINCIDENTCRMSet() != null) { 
     for (int i=0; 
      i<java.lang.reflect.Array.getLength(getINCIDENTCRMSet()); 
      i++) { 
      java.lang.Object obj = java.lang.reflect.Array.get(getINCIDENTCRMSet(), i); 
      if (obj != null && 
       !obj.getClass().isArray()) { 
       _hashCode += obj.hashCode(); 
      } 
     } 
    }*/ 
    if (getCreationDateTime() != null) { 
     _hashCode += getCreationDateTime().hashCode(); 
    } 
    if (getBaseLanguage() != null) { 
     _hashCode += getBaseLanguage().hashCode(); 
    } 
    if (getTransLanguage() != null) { 
     _hashCode += getTransLanguage().hashCode(); 
    } 
    if (getMessageID() != null) { 
     _hashCode += getMessageID().hashCode(); 
    } 
    if (getMaximoVersion() != null) { 
     _hashCode += getMaximoVersion().hashCode(); 
    } 
    __hashCodeCalc = false; 
    return _hashCode; 
} 

// Type metadata 
private static org.apache.axis.description.TypeDesc typeDesc = 
    new org.apache.axis.description.TypeDesc(CreateINCIDENTCRMType.class, true); 

static { 
    typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.ibm.com/maximo", "CreateINCIDENTCRMType")); 
    org.apache.axis.description.AttributeDesc attrField = new org.apache.axis.description.AttributeDesc(); 
    attrField.setFieldName("creationDateTime"); 
    attrField.setXmlName(new javax.xml.namespace.QName("", "creationDateTime")); 
    attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime")); 
    typeDesc.addFieldDesc(attrField); 
    attrField = new org.apache.axis.description.AttributeDesc(); 
    attrField.setFieldName("baseLanguage"); 
    attrField.setXmlName(new javax.xml.namespace.QName("", "baseLanguage")); 
    attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); 
    typeDesc.addFieldDesc(attrField); 
    attrField = new org.apache.axis.description.AttributeDesc(); 
    attrField.setFieldName("transLanguage"); 
    attrField.setXmlName(new javax.xml.namespace.QName("", "transLanguage")); 
    attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); 
    typeDesc.addFieldDesc(attrField); 
    attrField = new org.apache.axis.description.AttributeDesc(); 
    attrField.setFieldName("messageID"); 
    attrField.setXmlName(new javax.xml.namespace.QName("", "messageID")); 
    attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); 
    typeDesc.addFieldDesc(attrField); 
    attrField = new org.apache.axis.description.AttributeDesc(); 
    attrField.setFieldName("maximoVersion"); 
    attrField.setXmlName(new javax.xml.namespace.QName("", "maximoVersion")); 
    attrField.setXmlType(new javax.xml.namespace.QName("http://www.ibm.com/maximo", "MaximoVersionType")); 
    typeDesc.addFieldDesc(attrField); 
    org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); 
    elemField.setFieldName("INCIDENTCRMSet"); 
    elemField.setXmlName(new javax.xml.namespace.QName("http://www.ibm.com/maximo", "INCIDENTCRMSet")); 
    elemField.setXmlType(new javax.xml.namespace.QName("http://www.ibm.com/maximo", "INCIDENTCRMSetType")); 
    elemField.setNillable(false); 
    typeDesc.addFieldDesc(elemField); 
} 

/** 
* Return type metadata object 
*/ 
public static org.apache.axis.description.TypeDesc getTypeDesc() { 
    return typeDesc; 
} 

/** 
* Get Custom Serializer 
*/ 
public static org.apache.axis.encoding.Serializer getSerializer(
     java.lang.String mechType, 
     java.lang.Class _javaType, 
     javax.xml.namespace.QName _xmlType) { 
    return 
     new org.apache.axis.encoding.ser.BeanSerializer(
     _javaType, _xmlType, typeDesc); 
} 

/** 
* Get Custom Deserializer 
*/ 
public static org.apache.axis.encoding.Deserializer getDeserializer(
     java.lang.String mechType, 
     java.lang.Class _javaType, 
     javax.xml.namespace.QName _xmlType) { 
    return 
     new org.apache.axis.encoding.ser.BeanDeserializer(
     _javaType, _xmlType, typeDesc); 
} 

} 
+0

你或許應該更具體一點與您的問題。就像究竟是什麼產生了錯誤,而不是僅僅粘貼整個源代碼。 –

回答

0

您提供自動生成的代碼文件。

這可能意味着無論是:

  • 您的WSDL文件是錯誤的
  • 你想這樣發送一個無效消息 服務器
相關問題