CXF구동시 VO 관련소스
- 작성자 :
- 박*지
- 작성일 :
- 2012-08-27 10:41:57
- 조회수 :
- 1,626
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
jdk1.5, spring2.5, cxf2.3.1버전이고 전자정부 웹서비스가이드 2.0 토대로
만들었습니다. 해당소스부분 압축해서 올립니다.
public class FinVrifyReqFrmhsVO 하나 선언해서
private String[] finNos; (getter,setter 해주었구요)
for(int i =0;i<finVrifyReqFrmhsVO.getFinNos().length; i++){
//finNos란 string값을 여러번 받아 그값들을 하나하나 맵핑해주는부분
finVrifyReqFrmhsVO.getFinNos()[i]
}
wsdl에 의해 자동 제네레이트 되서 생성된 클라이언트쪽 FinVrifyReqFrmhsVO내용입니다. finNos 부분내용만 올리면
주석 <element name="finNos" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "finVrifyReqFrmhsVO", propOrder = {
"finNos"
})
protected List<String> finNos;
public List<String> getFinNos() {
if (finNos == null) {
finNos = new ArrayList<String>();
}
return this.finNos;
}
이런식으로 List<String>으로 생성되어버립니다.
중요한 문제인데 꼭 도와주시길 바랍니다.
만들었습니다. 해당소스부분 압축해서 올립니다.
public class FinVrifyReqFrmhsVO 하나 선언해서
private String[] finNos; (getter,setter 해주었구요)
for(int i =0;i<finVrifyReqFrmhsVO.getFinNos().length; i++){
//finNos란 string값을 여러번 받아 그값들을 하나하나 맵핑해주는부분
finVrifyReqFrmhsVO.getFinNos()[i]
}
wsdl에 의해 자동 제네레이트 되서 생성된 클라이언트쪽 FinVrifyReqFrmhsVO내용입니다. finNos 부분내용만 올리면
주석 <element name="finNos" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "finVrifyReqFrmhsVO", propOrder = {
"finNos"
})
protected List<String> finNos;
public List<String> getFinNos() {
if (finNos == null) {
finNos = new ArrayList<String>();
}
return this.finNos;
}
이런식으로 List<String>으로 생성되어버립니다.
중요한 문제인데 꼭 도와주시길 바랍니다.
A
안녕하세요.. 박웅지님..
maxOccurs="unbounded" minOccurs="0" 와 같은 방식으로 wsdl이 생성되는 것은 JAXB spec.이 그런 것 같습니다.
이 경우는 setFinNos(String finNo, int index), getFinNosSize(), getFinNos(int index) 등과 같이.. 배열 자체를 파라미터로 넘기는 방식이 아니라.. 개별 항목을 index를 통해 파라미터로 넘거 받는 방식으로 처리해 보시는 것도 방법일 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
maxOccurs="unbounded" minOccurs="0" 와 같은 방식으로 wsdl이 생성되는 것은 JAXB spec.이 그런 것 같습니다.
이 경우는 setFinNos(String finNo, int index), getFinNosSize(), getFinNos(int index) 등과 같이.. 배열 자체를 파라미터로 넘기는 방식이 아니라.. 개별 항목을 index를 통해 파라미터로 넘거 받는 방식으로 처리해 보시는 것도 방법일 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.