웹서비스 구현 질문입니다..
- 작성자 :
- 장*영
- 작성일 :
- 2010-06-30 17:12:49
- 조회수 :
- 3,600
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
제가 soap 말고 http-binding 으로 해볼려고
beans.xml 파일에
<import resource="classpath:META-INF/cxf/cxf-extension-http-binding.xml"/>
이걸 추가했는데요..
Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/cxf/cxf-extension-http-binding.xml]
이런 파싱 관련 오류가 발생했습니다...
일반 다이마닉 웹 프로젝트로 만들떄는 이상없이 구현 되는데..
egov-웹프로젝트로 만들려니 이 오류가 나면서 톰캣에 안올라가집니다
pom.xml 에서 설정을 따로 해줘야 하는 부분이 있는건가요?
beans.xml 파일에
<import resource="classpath:META-INF/cxf/cxf-extension-http-binding.xml"/>
이걸 추가했는데요..
Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/cxf/cxf-extension-http-binding.xml]
이런 파싱 관련 오류가 발생했습니다...
일반 다이마닉 웹 프로젝트로 만들떄는 이상없이 구현 되는데..
egov-웹프로젝트로 만들려니 이 오류가 나면서 톰캣에 안올라가집니다
pom.xml 에서 설정을 따로 해줘야 하는 부분이 있는건가요?
A
안녕하세요.. 장지영님..
우선 http-binding은 deprecated된 상태라 CXF의 향후 버전에서는 없어질 가능성이 있습니다.
import는 지정 부분은 일반적은 xml 파일 뿐만 아니라 jar안에 있는 xml 파일들도 import할 수 있습니다. (classpath:로 지정된 경우)
위의 경우도 해당 xml을 가지고 있는 jar가 dependency로 추가되어 있어야 합니다.
해당 xml은 cxf-rt-transports-http 모듈에 포함되어 있는 것 같습니다.
이 경우 다음과 같은 dependency를 추가로 적용하시면 될 것 같습니다.
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
${cxf.version} 부분은 사용하신 cxf version 정보를 반영하시구요..
그럼.. 즐거운 하루되십시오.
감사합니다.
우선 http-binding은 deprecated된 상태라 CXF의 향후 버전에서는 없어질 가능성이 있습니다.
import는 지정 부분은 일반적은 xml 파일 뿐만 아니라 jar안에 있는 xml 파일들도 import할 수 있습니다. (classpath:로 지정된 경우)
위의 경우도 해당 xml을 가지고 있는 jar가 dependency로 추가되어 있어야 합니다.
해당 xml은 cxf-rt-transports-http 모듈에 포함되어 있는 것 같습니다.
이 경우 다음과 같은 dependency를 추가로 적용하시면 될 것 같습니다.
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
${cxf.version} 부분은 사용하신 cxf version 정보를 반영하시구요..
그럼.. 즐거운 하루되십시오.
감사합니다.