apache 의 httpclient 를 이용하려고 하는데
컴파일은 잘 되나, 실행 때
java.lang.NoClassDefFoundError
에러가 난다.

java 실행 때 -cp (classpath) 를 아무리 직접 지정해도 마찬가지이다.
관련된 jar 파일이 있는 디렉토리 또한 claaspath 가 잡혀있었는데도 마찬가지이다.
하루 이상 이 문제로 고생하다가

CLASSPATH="$CLASSPATH":"$TOMCAT_HOME"/webapps/ROOT/WEB-INF/classes/commons-httpclient-3.1.jar
CLASSPATH="$CLASSPATH":"$TOMCAT_HOME"/webapps/ROOT/WEB-INF/classes/commons-logging-api-1.1.jar
CLASSPATH="$CLASSPATH":"$TOMCAT_HOME"/webapps/ROOT/WEB-INF/classes/commons-logging-adapters-1.1.jar
CLASSPATH="$CLASSPATH":"$TOMCAT_HOME"/webapps/ROOT/WEB-INF/classes/commons-logging-1.1.jar
CLASSPATH="$CLASSPATH":"$TOMCAT_HOME"/webapps/ROOT/WEB-INF/classes/commons-codec-1.3.jar
CLASSPATH="$CLASSPATH":"$TOMCAT_HOME"/webapps/ROOT/WEB-INF/classes/junit-4.4.jar

.bash_profile 에 한 줄 한 줄, 관련된 jar 전체를 지정했더니 된다.