2012-12-02 2 views
0

바보 같은 질문이 있으면 정말 사과드립니다.HTTPClient on Tomcat

유닉스 컴퓨터에서 실행중인 Tomcat 서버가 있습니다. HTTPClient 라이브러리를 사용하고 싶습니다. 그것은 미리 바람둥이와 번들로 제공되거나 설치해야합니까?

사람들이 클래스 경로에 추가한다고하면. 여기에서 소스 또는 바이너리를 다운로드해야 일단 다운로드

http://hc.apache.org/downloads.cgi

자동 내가 과거에 이런 짓을했는지 생각으로 .tar.gz를를 사용하여 설치하는 방법이있다. 그렇지 않다면 폴더를 드라이브에 넣고 클래스 패스에 추가하는 것입니까? TIA

답변

1

그냥 톰캣 디렉토리에 httpclient....jar 파일을 찾습니다. 거기에 아무 것도 없다면 lib 디렉토리에 넣으십시오.

jar 파일을 다운로드해야합니다. 여기에는 이식 가능한 라이브러리 코드가 포함되어 있습니다. 클래스 패스에 배치되면 Tomcat이 클래스 패스를 찾습니다. Tomcat 디렉토리의 하위 디렉토리는 lib입니다. 이 클래스는 모든 웹 응용 프로그램의 전역 클래스 경로 부분입니다.

1

각 웹 응용 프로그램은 배포 가능한 WAR 파일 내에서 자체 종속성을 패키지화해야합니다. Tomcat의 전역 라이브러리를 응용 프로그램에서 필요할 수있는 라이브러리로 확장하는 것은 좋지 않은 습관입니다.

WAR 구축면에서주의해야 할 관행은 사용자가 직접 종속 관계를 관리하지 않는 것입니다. 그것은 곧 악몽으로 변하게됩니다. Maven으로 프로젝트를 구성하십시오. Maven은 종속성을 관리하고 WAR를 빌드합니다.