CXF구동시 넘어가는 VO질문
- 작성자 :
- 박*지
- 작성일 :
- 2012-08-24 18:03:23
- 조회수 :
- 1,276
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
CXF웹서비스 구현된 상태이고 클라이언트<->서버간 구동도 잘되는 상태인데
서버에서 testVO에 private String[] names;
라고 선언한것이
클라이언트쪽에서 WSDL을 제네레이트해서 생성된 testVO안에 names는
String[]타입이 아니라 Stirng List타입으로 설정되있더라구요.
그래서 names[0], names[2] 이런String 값들을 받아올때 에러가 발생합니다.
서버에서 직접 생성한 testVo와 클라이언트에서 wsdl에 의해 자동생성된
testVO가 똑같아야 하는거 아닌가요.
서버에서 testVO에 private String[] names;
라고 선언한것이
클라이언트쪽에서 WSDL을 제네레이트해서 생성된 testVO안에 names는
String[]타입이 아니라 Stirng List타입으로 설정되있더라구요.
그래서 names[0], names[2] 이런String 값들을 받아올때 에러가 발생합니다.
서버에서 직접 생성한 testVo와 클라이언트에서 wsdl에 의해 자동생성된
testVO가 똑같아야 하는거 아닌가요.
A
안녕하세요.. 박웅지님..
사용하신 WS 방식(JAX-RPC, JAX-WS 등)과 Data Binding 방식에 따라 차이가 있을 수 있습니다.
생성된 wsdl 부분이나.. 사용된 java 클래스를 올려주시면.. 추가 확인해 보도록 하겠습니다.
참고로.. wsdl 생성 후.. 다시 java stub을 생성할 경우.. 원래 클래스 signature가 정확히 보존되지는 않습니다. (WS라는 것이.. 특정 언어나.. 특정 스펙에 비 종속적으로 구현되기 때문입니다...)
그럼.. 즐거운 하루되십시오.
감사합니다.
사용하신 WS 방식(JAX-RPC, JAX-WS 등)과 Data Binding 방식에 따라 차이가 있을 수 있습니다.
생성된 wsdl 부분이나.. 사용된 java 클래스를 올려주시면.. 추가 확인해 보도록 하겠습니다.
참고로.. wsdl 생성 후.. 다시 java stub을 생성할 경우.. 원래 클래스 signature가 정확히 보존되지는 않습니다. (WS라는 것이.. 특정 언어나.. 특정 스펙에 비 종속적으로 구현되기 때문입니다...)
그럼.. 즐거운 하루되십시오.
감사합니다.