아파치 축을 사용하는 Java 프로그램에서 SOAP 호출을해야합니다. 내 프로그램은 다음과 같다 : 다음과 같이 실행에 형식에 대한 디시리얼라이저를 찾을 수 없습니다. 오류
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.rpc.ParameterMode;
import javax.xml.namespace.QName;
public class Project {
public static void main(String [] args) {
try {
String endpoint ="http://RequestUrl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(new QName(endpoint, "getFrsFileData"));
String value = (String) call.invoke(new Object[] { "24BB7","frs1001" });
System.out.println(value);
}
catch (Exception e) {
System.err.println(e.toString());
}
}
}
이 오류를 제공
- 예외 : 는 org.xml.sax.SAXException : 직렬화 복원 매개 변수 'getFrsFileDataReturn'찾을 수 없습니다 {http : // Url} FrsFileSoapDO (org.apache.axis.message.RPCHandler.onStartChild (RPCHandler.java:277))의 디시리얼라이저 at org.apache.axis.encoding.DeserializationContext.startElement (DeserializationContext.java:1035)) at org.apache.axis.message.SAX2EventRecorder.replay (SAX2EventRecorder.java:165) at org.apache.axis.message.MessageElement.publishToHandler (MessageElement.java:1141) at org.apache.axis.message. RPCElement.deserialize (RPCElement.java:345) at org.apache.axis.message.RPCElement.getParams (RPCElement.java:384) at org.apache.axis.client.Call.invoke (Call.java:2467) at org.apache.axis.client.Call.invoke (Call.java:2366) at org.apache.axis.client.Call.invoke (Call.java:1812) at Project.main (Project.java : 33) org.xml.sax.SAXException : deserializing 매개 변수 'getFrsFileDataReturn': {http : // Url} 형식의 디시리얼라이저를 찾을 수 없습니다. FrsFileSoapDO
SOAPUI를 사용하여 동일한 호출을 시도했지만 디버깅에 도움이되지 않았습니다.
이 자바 코드를 디버깅에 저를 도와주세요,
당신