일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- 클라우드자격증
- 데이터베이스
- EC2
- 쉘스크립트
- sql자격증
- 빅데이터
- 클라우드컴퓨팅
- 파이썬
- hadoop
- mysql
- MFA
- CLF-01
- RDBMS
- CCAAdministrator
- SQLD
- programmers
- 클라우데라자격증
- 하둡
- Identity and access management
- 코딩테스트
- Multi Factor Authentication
- 빅데이터실무자격증
- AWSCloudPractitioner
- AWS자격증
- hive
- CCA131
- 프로그래머스
- 리눅스
- IAM
- Today
- Total
Sherry IT Blog
[Eclipse] Tomcat구동시 Class not found 오류 해결방법 본문
Tomcat 6.0 , JDK 1.6 버전으로 셋팅(프로젝트 > Properties > Java Build Path > Libraries / Project Facets 등에서 path 설정 ) 후
서버를 올렸을 때 class not found 라고 콘솔창에 뜨는 것을 가끔 목격할 수 있다.
이클립스 환경설정이 제일 어려워ㅠㅠ
그래서 결국 404 에러 따단..!
이 오류는 서치결과 java build path가 workspace에 셋팅된 path랑 맞지않아서 발생하는 경우다.
이클립스 > 프로젝트 > Properties > Java Build Path 를 보면 class파일 빌드 경로가
' 프로젝트명/WebContent/WEB-INF/classes ' 이다.
그다음 workspace > 프로젝트 > .settings 폴더 > org.eclipse.wst.common.component 파일을 열어보니
빌드 경로가 ' 프로젝트명/build/classes ' 이다.
아마 이 오류는 대부분 경로가 안맞아서 나는거니.. 프로젝트에서 설정해준 빌드패스로 변경해준다.
혹시 모르니 프로젝트 클린해주고 서버재기동하니 정상동작한다!
업무 소스는 노출되면 안되니 조시미조시미..
**참고로 웹프로젝트 폴더구조 익히기 **
src : 자바파일을 두는 폴더
build/classes : 컴파일된 자바 클래스 파일(.class)이 놓이는 폴더
webContent : HTML, CSS, JavaScript, JSP, 이미지 파일 등을 두는 폴더
webContent/WEB-INF : 웹 애플리케이션의 설정과 관련된 파일을 두는 폴더
webContent/WEB-INF/web.xml : 웹 애플리케이션 배치 설명서(Deployment Descriptor) 파일(DD파일)
서블릿이나 필터, 리스너, 매개변수, 기본 웹페이지 등 웹 애플리케이션 컴포넌트들의 배치 정보를 이 파일에 작성한다.
서블릿 컨테이너는 클라이언트의 요청을 처리할 때 이 파일의 정보를 참고하여 서블릿 클래스를 찾거나 필터를 실행하는 등의 작업을 수행한다.
webContent/WEB-INF/lib : 자바 아카이브(Archive) 파일(.jar)을 두는 폴더
'JAVA' 카테고리의 다른 글
[JAVA] 오버로딩(Overloading)과 오버라이딩(Overriding) (0) | 2017.01.26 |
---|---|
[Eclipse]콘솔창에서 iBatis 로그보이게 설정하기(log4j설정) (0) | 2017.01.20 |
[JSP]JSTL(JSP Standard Tag Library 익히기 (0) | 2017.01.20 |
웹서비스 취약점 리스트 및 조치 방안 (0) | 2017.01.16 |
HTML - <ul><ol><li>태그 (0) | 2017.01.12 |