티스토리 뷰

HttpClient는 자바 코드(jsp/servlet)에서 다른 사이트로 요청을
보낼수 있도록 도와주는 클래스 이다.
사용법은 구글링 하시길... ㅋㅋㅋ 아참. 리눅스환경 기준으로 설명할것이다.

누구나 저지를수 있는 삽질 이기에 기록으로 남길려고 한다.
jsp 페이지에서 import는 당연히 책에 흔하므로 코딩햇을것이다.
나도 물론 제대로 적어 넣었었다.. 아래처럼 ^^


<%@ page import="org.apache.commons.httpclient.*" %>
<%@ page import="org.apache.commons.httpclient.methods.GetMethod" %>
<%@ page import="org.apache.commons.httpclient.HttpStatus" %>

하지만 이것만으로는 ClassNotDefined라는 Errorf를 뿜어내게 된다.
내가보는 책에는 전혀 라이브러리를 설치하라는 말이 언급도 되지
않았었다!!! (삽질원인 제공)

결국 구글링을 거듭하여 라이브러리를 다운받아야만 했다. 혹시 필요한분이 있을줄 모르니 첨부해 두겠습니다.

웹 에서 검색해보면 CLASSPATH를 설정하라 이런만들이 있지만, 클래스 패스는 $TOMCAT_HOME/lib 만 해주면 된다. 이건 tomcat을 쓰고 있다면 다 설정 되어 있을것이다. 문제는 첨부한 라이브러리를 lib폴더에 넣고 톰캣 재시작후 실행하여도 에러를 내뿜게 된다. 절망이다 ㅠ

하지만, 한가지 더 해주어야 한다 $JAVA_HOME/jre/lib/ext 폴더에 똑같이 복사해서 넣어준다면 이문제는 깨끗이 해결된다!! 난 이걸 이틀동안 웹을 뒤졌었다 ㄷㄷㄷㄷ

이거 하나만 명심하자 추가적인 라이브러리를 사용할때에는 $JAVA_HOME/jre/lib/ext 폴더와 $TOMCAT_HOME/lib 두 곳에 모두 두어야 한다는 사실을...
댓글
댓글쓰기 폼