[Java] SSO & Crowd 설정 시 httpclient 관련 에러 해결
[Java] SSO & Crowd 설정 시 httpclient 관련 에러 해결
타 서버에서 세션 정보를 받아오는경우가 필요할때 SSO & Crowd 를 많이 사용한다
이때 꼭 들어가는게 httpclient 인데 생각보다 잊고있는경우가 많다.
아무리 클래스 패스에서 설정을 해준다해도
java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.HttpClient
java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.Entity
와 같은 오류가 발생 할 수도 있다.
설정문제인데..
이를 이클립스에 클래스패스로 잡아줘도
java에서 못잡는경우가 발생할수있기때문에 해결방법을 공유하고자한다.
commons-codec.jar
commons-logging-api.jar
commons-logging.jar
httpclient.jar
httpcore.jar
등이 필요하며
1. http://www.java2s.com/Code/Jar/h/Downloadhttpcorejar.htm
요 사이트에서 필요한 jar파일을 검색해서 하나하나 받거나
2. https://hc.apache.org/downloads.cgi
요사이트에서 한번에 받는 방법이 있다.
전부 다운로드후에 lib 폴더를 보면 httpclient와 다른 파일들이 있는데
전부 복사해서 jre\lib\ext 에 넣은다음, bulid path -> external jar로 import 를한다면 잘 적용되는것을 확인 할수있다
'Program > Java' 카테고리의 다른 글
[Java] JSTL_if문 else(choose)문 사용하는 방법 (1) | 2019.07.24 |
---|---|
[Java] 세션(Session) 의 정의와 활용 예 (0) | 2019.07.17 |
[Spring] Spring/MyBatis/Oracle 연동&설정 (0) | 2019.04.05 |
[Spring] Spring/MyBatis/MySQL 연동&설정 (0) | 2019.04.04 |
[Java] Collection - Iterator 란? (0) | 2019.03.22 |