eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

웹서비스가이드를 보고 진행하는 중 오류가 발생
  • 작성자

    임*규

  • 작성일

    2012-11-29 10:06:29

  • 조회수

    1,951

  • 구분

    실행환경

  • 진행상태

    완료

질문

표준프레임워크_웹서비스구축가이드_v2.0.pdf를 보고 따라하는 도중
client 실행부분에서 오류가 발생하였습니다.

이미지와 같이 http://localhost:8080/SimpleJax/HelloWorld?wsdl를
실행하면 정상적으로 나옴. '?wsdl'을 빼면 500오류 발생함.
참고로 SimpleJax로 이름을 하였음. 배포 소스로 진행하다가 실패하고
다시 만들었음.

client 생성은 1.dynamic web project -> 2.Maven에서 디펜던시 enable시킴 -> 3. src아래 패키지 및 소스 생성 -> 4. build path에 src/main/java를 소스폴더로 추가 -> 5.pom, client-beans, Client.java파일을 수정 및 생성하여 해당 위치로 복사 -> Client.java파일 실행 후 오류
* client의 pom에 cxf 관련 디펜던시 추가되어 있음. Facet 부분은 Axis2로 선택함

혹시나 하여 "client-beans.xml"을 "${client-beans.xml}"로 바꾸어 보았으나 마찬가지였음. 내부에서 '${'와 '}'로 이름을 찾는 듯 하여. 그리고, System.getProperty(xml이름)으로 찾는 듯 하였습니다.

이미지 및 아래 오류 내용을 참고하여
답변을 부탁드립니다.
첨 하는 거라서 그런지 어렵네요.
빠른 답변 좀 부탁드릴게요.

수고하세요.

-- 오류 --
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [client-beans.xml]; nested exception is java.io.FileNotFoundException: class path resource [client-beans.xml] cannot be opened because it does not exist

첨부파일
  • 웹서비스 서버상황_클라이언트 실행오류.jpg [641,075 Byte]

    다운로드
답변

안녕하세요.. 임민규님..

?wsdl의 경우는 일반 브라우저로 호출될 수 있지만..

그냥 주소는 바로 호출하실 수 없을 것 같습니다.

client 프로그램을 통해 호출하셔야 정상적인 request가 되기 때문입니다.

Client.java에서 오류가 발생하는 이유는..

client-beans.xml가.. "/"(root)가 아닌.. demo.spring.client에 있기 때문에..

"demo/spring/client/client-beans.xml" 처럼 지정하셔야 합니다.

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기