webservice cxf-3.1.4사용 시 에러가 발생하여 질문드립니다.
- 작성자 :
- 이*형
- 작성일 :
- 2015-12-09 13:26:53
- 조회수 :
- 1,112
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
window > Preferences > Web Services > CXF 2x Preferencesdp에 cxf 3.14 또는 2.7.18을 등록하여
web services > create web service 이용 시 2.2을 찾을수 없다고 하여 pom.xml에 cxf 버전 3.1.4으로 변경하면 에러가 발생하는데
어떻게해결해야할지 모르겠네요. cxf-2.2버전을 구 할 수 도없네요.
=============================================================================
pom.xml 수정은
<properties>
<!-- CXF version -->
<cxf.version>3.1.4</cxf.version>
</properties>
<dependencies>
<!-- Web Service (apache CXF) -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- Jetty is needed if you're using the CXFServlet -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>${cxf.version}</version>
</dependency>
이렇게 하였고요
=============================================================================
톰켓 서버 실행 시 에러내역은
2015-12-09 11:40:37,268 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
java.lang.NoSuchFieldError: WIRE_BUS_NAME
입니다.
web services > create web service 이용 시 2.2을 찾을수 없다고 하여 pom.xml에 cxf 버전 3.1.4으로 변경하면 에러가 발생하는데
어떻게해결해야할지 모르겠네요. cxf-2.2버전을 구 할 수 도없네요.
=============================================================================
pom.xml 수정은
<properties>
<!-- CXF version -->
<cxf.version>3.1.4</cxf.version>
</properties>
<dependencies>
<!-- Web Service (apache CXF) -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<!-- Jetty is needed if you're using the CXFServlet -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>${cxf.version}</version>
</dependency>
이렇게 하였고요
=============================================================================
톰켓 서버 실행 시 에러내역은
2015-12-09 11:40:37,268 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
java.lang.NoSuchFieldError: WIRE_BUS_NAME
입니다.
A
이준형님, 안녕하세요.
로그를 토대로 외부에서 검색해본 결과 cxf의 버전이 일치하지 않아서 생기는 오류로 명시되어 있습니다.
아파치 사이트에서 3.1.4 이하의 버전은 아카이브에서 다운받게 되어있으니, 다운받으셔서 다시 시도해 보시기 바랍니다.
http://archive.apache.org/dist/cxf/
감사합니다.
로그를 토대로 외부에서 검색해본 결과 cxf의 버전이 일치하지 않아서 생기는 오류로 명시되어 있습니다.
아파치 사이트에서 3.1.4 이하의 버전은 아카이브에서 다운받게 되어있으니, 다운받으셔서 다시 시도해 보시기 바랍니다.
http://archive.apache.org/dist/cxf/
감사합니다.