无法将java.lang.String转换为bean字段

时间:2017-04-04 12:20:05

标签: java apache mule axis

我在申请应用程序时遇到一些问题,应用程序收到一个名为Capture_ID的值,当它被发送到服务器时会抛出一个名为:

的错误
 org.apache.axis.encoding.ser.BeanPropertyTarget : Could not convert java.lang.String to bean field 'CAPTURE_ID', type java.lang.String

这是例外

Exception :9007 java.lang.IllegalArgumentException: object is not an instance of declaring class

任何人都有想法解决这个问题?

代码在这里:

private String CAPTURE_ID;
RQ_PARAMS RQ = new RQ_PARAMS();
CAPTURE_ID="Example";
RQ.setCAPTURE_ID(CAPTURE_ID);
requestConsultExample.setRQ_ARGS(RQ);

RQ_Params内部基本上是这样的:

    typeDesc.setXmlType(new javax.xml.namespace.QName("http://xmlns.oracle.com/Enterprise/Tools/services/CTV_MSG_SER_007", "RQ_PARAMS"));
    org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
    elemField.setFieldName("CAPTURE_ID");
    elemField.setXmlName(new javax.xml.namespace.QName("http://xmlns.oracle.com/Enterprise/Tools/services/CTV_MSG_SER_007", "CAPTURE_ID"));
    elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
    elemField.setNillable(true);
    typeDesc.addFieldDesc(elemField);

RequestConsultExample内部是:

    typeDesc.setXmlType(new javax.xml.namespace.QName("http://xmlns.oracle.com/Enterprise/Tools/services/CTV_MSG_SER_007", ">CTV_MSG_RQ_007"));
    org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
    elemField.setFieldName("RQ_ARGS");
    elemField.setXmlName(new javax.xml.namespace.QName("http://xmlns.oracle.com/Enterprise/Tools/services/CTV_MSG_SER_007", "RQ_ARGS"));
    elemField.setXmlType(new javax.xml.namespace.QName("http://xmlns.oracle.com/Enterprise/Tools/services/CTV_MSG_SER_007", "RQ_PARAMS"));
    elemField.setNillable(true);
    typeDesc.addFieldDesc(elemField);

0 个答案:

没有答案