REST 서비스 구현 가이드 구현시 에러가 발생합니다.
- 작성자 :
- 송*인
- 작성일 :
- 2011-06-13 20:08:18
- 조회수 :
- 2,421
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
REST 서비스 구현 가이드를 따라서 서비스를 구현했는데요.
이상한 점이 있어서 문의 드립니다.
beans.xml 에서
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
이렇게 작성하고 톰캣으로 구동시 첨부파일 처럼 에러가 발생합니다.
그래서
<import resource="classpath*:META-INF/cxf/cxf.xml" />
<import resource="classpath*:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />
<import resource="classpath*:META-INF/cxf/cxf-servlet.xml" />
이렇게 바꿨더니 에러가 사라졌습니다.
어떤게 맞는 구현 방법인지, 무엇이 잘못된건지 알려주셨으면 합니다.
이상한 점이 있어서 문의 드립니다.
beans.xml 에서
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
이렇게 작성하고 톰캣으로 구동시 첨부파일 처럼 에러가 발생합니다.
그래서
<import resource="classpath*:META-INF/cxf/cxf.xml" />
<import resource="classpath*:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />
<import resource="classpath*:META-INF/cxf/cxf-servlet.xml" />
이렇게 바꿨더니 에러가 사라졌습니다.
어떤게 맞는 구현 방법인지, 무엇이 잘못된건지 알려주셨으면 합니다.
A
안녕하세요.. 송혜인님..
"classpath:" prefix의 경우는 동일한 classpath상에 올라와 있는 파일들을 참조하고..
"classpath*:" prefix는 여러 level의 classpath(bootstrap classpath, systeam classpath 등)를 모두 참조합니다.
따라서.. "classpath*:"를 적용하시면 참조된 jar에서도 찾기 때문에... 이 방법이 맞습니다. (성능상에 오버헤드가 발생)
그럼.. 즐거운 하루되십시오.
감사합니다.
"classpath:" prefix의 경우는 동일한 classpath상에 올라와 있는 파일들을 참조하고..
"classpath*:" prefix는 여러 level의 classpath(bootstrap classpath, systeam classpath 등)를 모두 참조합니다.
따라서.. "classpath*:"를 적용하시면 참조된 jar에서도 찾기 때문에... 이 방법이 맞습니다. (성능상에 오버헤드가 발생)
그럼.. 즐거운 하루되십시오.
감사합니다.