2012-02-20 3 views
0

wsdl2java 생성 스텁/프록시 클래스를 사용하는 Axis2 클라이언트 응용 프로그램이 있습니다. 내 클라이언트에 대한 Java 클래스를 생성 할 때 ADB 데이터 바인딩 형식을 지정했습니다.Axis2 Java - 요청시 직렬화되지 않는 ADB 배열 구성원

XML 스키마에서 정의한 복잡한 요소를 1에서 여러 개 가져 오는 웹 메소드가 있습니다. 컬렉션에 추가하고 스텁 메서드에 전달하여 요청을하면 개체가 직렬화되지 않습니다. 여기 내 클라이언트 코드의 예입니다 - 내 조사에서 그래서

DBSchema_type0 schema = new DBSchema_type0(); 
schema.setSchemaName(txtASSchemaName.getText()); 
SchemaRequest req = new SchemaRequest(); 
req.addDBSchema(schema); 
GenericResponse resp = rwStub.addSchema(req); 

지금까지이 예상대로 SchemaRequest 방법 그러나 내부 집합이 아닌, 직렬화되고있는 것으로 보인다. addDBSchema 메서드는 모든 종류의 serialization을 수행하지 않으므로 문제가 될 수 있습니다.

내가보고 있어야하는 또 다른 생성 된 방법이 있습니까?

답변

0

왜 이런 일이 발생했는지 알 수 없지만이 시점까지 여러 번 축 데이터 바인딩 문제가 발생했습니다.

XML beans로 바뀌었고 내 컬렉션이 문제없이 직렬화되었습니다.

관련 문제