2011-03-28 2 views
0

Serviceclient 문제 호출 조작을 매개로 클래스를 유지할 Serviceclient 문제 호출하는 동작 I가 클래스 XSD를 exteded 한 조작 입력 가지고 세마를</p> <p>파라미터로 클래스를 유지할

의 SOAPFactory FAC = OMAbstractFactory.getSOAP11Factory() ; SOAPEnvelope envelope = fac.getDefaultEnvelope(); OMNamespace omNs = fac.createOMNamespace ( "http://impl.service.mobile.boerse.com/", "impl"); // 페이로드 생성 OMElement 메서드 = fac.createomelement ("getIndexData", omNs); OMElement 값 = fac.createomelement ("arg0.deviceType", omNs); value.setText ("1"); method.addChild (value); OMElement value2 = fac.createomelement ("arg0.identificationID", omNs); value2.setText ("1"); method.addChild (value2); OMElement value4 = fac.createomelement ("arg0.name", omNs); value4.setText ("1"); method.addChild (value4); OMElement value3 = fac.createomelement ("arg1", omNs); value3.setText ("1"); method.addChild (value3); envelope.getBody(). addChild (method);

가 어디 문제를 해결

답변

0

잘못 :

SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); 
SOAPEnvelope envelope = fac.getDefaultEnvelope(); 
OMNamespace omNs = fac.createOMNamespace("http://impl.service.mobile.boerse.com/", "tns"); 
// // creating the payload 
OMElement method = fac.createOMElement("getIndexData", omNs); 
OMElement arg0 = fac.createOMElement(new QName("arg0")); 
OMElement value = fac.createOMElement(new QName("deviceType")); 
value.setText("1"); 
arg0.addChild(value); 
OMElement value2 = fac.createOMElement(new QName("identificationID")); 
value2.setText("1"); 
arg0.addChild(value2); 
OMElement value4 = fac.createOMElement(new QName("name")); 
value4.setText("1"); 
arg0.addChild(value4); 
OMElement arg1 = fac.createOMElement(new QName("arg1")); 
arg1.setText("1"); 
method.addChild(arg0); 
method.addChild(arg1); 
envelope.getBody().addChild(method); 
return envelope; 
0

당신이 anotherclass OMElement 클래스 후 OMElement 클래스 paremeter 만들기 처음에는 같은

operationname.anotherclass.paremeter으로 클래스 parementer를 확장 한 경우 혈류 측정기 anatherclass 추가