웹서비스 CXF 문의
- 작성자 :
- 진*탁
- 작성일 :
- 2014-04-11 14:48:03
- 조회수 :
- 879
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
HelloServiceImpl을 웹서비스 cxf를 이용해서 구현해보고 있습니다.
web.xml 그리고 bean 관련한 부분을 다 넣고 간단한 웹서비스 클래스를 구현해서 build까지 되었습니다.
그런데, 톰캣 서버를 띄우는데 에러가 나고 있습니다.
에러내용은
java.lang.ClassCastException: org.apache.cxf.transport.servlet.CXFServlet cannot be cast to javax.servlet.Servlet
어떻게 해결해야되는지 답변 부탁드립니다.
web.xml 그리고 bean 관련한 부분을 다 넣고 간단한 웹서비스 클래스를 구현해서 build까지 되었습니다.
그런데, 톰캣 서버를 띄우는데 에러가 나고 있습니다.
에러내용은
java.lang.ClassCastException: org.apache.cxf.transport.servlet.CXFServlet cannot be cast to javax.servlet.Servlet
어떻게 해결해야되는지 답변 부탁드립니다.
A
안녕하세요. 진영탁님.
사용하신 tomcat 버전과 CXF library간의 충돌문제 같습니다.
pom.xml 상에서
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>apache-cxf</artifactId>
<version>${cxf.version}</version>
</dependency>
로 지정된 dependency를 다음과 같이 변경해 보십시오.
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>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.ws.security</groupId>
<artifactId>wss4j</artifactId>
<version>1.6.0</version>
</dependency>
그럼, 즐거운 하루되십시오.
감사합니다.
사용하신 tomcat 버전과 CXF library간의 충돌문제 같습니다.
pom.xml 상에서
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>apache-cxf</artifactId>
<version>${cxf.version}</version>
</dependency>
로 지정된 dependency를 다음과 같이 변경해 보십시오.
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>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.ws.security</groupId>
<artifactId>wss4j</artifactId>
<version>1.6.0</version>
</dependency>
그럼, 즐거운 하루되십시오.
감사합니다.