Hi I'm getting cast error.
| org.apache.axis.client.Call _call = createCall(); |
| _call.setOperation(_operations[2]); |
| _call.setUseSOAPAction(true); |
| _call.setSOAPActionURI("urn:ReconReport"); |
| _call.setEncodingStyle(null); |
| _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); |
| _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); |
| _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); |
| _call.setOperationName(new javax.xml.namespace.QName("http://paymentGateway.celcom.com", "ReconReport")); SOAPEnvelope env = new SOAPEnvelope(_call.getMessageContext().getSOAPConstants(),_call.getMessageContext().getSchemaVersion()); java.lang.Object[] pr = new java.lang.Object[] {login, pass, filename, desc, null}; | env.addBodyElement((SOAPBodyElement) pr[0]); | | env.addBodyElement((SOAPBodyElement) pr[1]); | | env.addBodyElement((SOAPBodyElement) pr[2]); | | env.addBodyElement((SOAPBodyElement) pr[3]); |
|
Im getting the exception at line
env.addBodyElement((SOAPBodyElement) pr[0]);
Exception is
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.axis.message.SOAPBodyElement
In fact, im doing some implementation of invok(). Please any advice ?
Regards