웹서비스가이드를 보고 진행하는 중 오류가 발생
- 작성자 :
- 임*규
- 작성일 :
- 2012-11-29 10:06:29
- 조회수 :
- 1,510
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
표준프레임워크_웹서비스구축가이드_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
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
A
안녕하세요.. 임민규님..
?wsdl의 경우는 일반 브라우저로 호출될 수 있지만..
그냥 주소는 바로 호출하실 수 없을 것 같습니다.
client 프로그램을 통해 호출하셔야 정상적인 request가 되기 때문입니다.
Client.java에서 오류가 발생하는 이유는..
client-beans.xml가.. "/"(root)가 아닌.. demo.spring.client에 있기 때문에..
"demo/spring/client/client-beans.xml" 처럼 지정하셔야 합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
?wsdl의 경우는 일반 브라우저로 호출될 수 있지만..
그냥 주소는 바로 호출하실 수 없을 것 같습니다.
client 프로그램을 통해 호출하셔야 정상적인 request가 되기 때문입니다.
Client.java에서 오류가 발생하는 이유는..
client-beans.xml가.. "/"(root)가 아닌.. demo.spring.client에 있기 때문에..
"demo/spring/client/client-beans.xml" 처럼 지정하셔야 합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.