jsp 40) 톰캣 설치 및 설정

hahahoho셍·2021년 6월 5일
0

jsp

목록 보기
51/51
뉴 워크스페이스 만듬

오른쪽 위 플러스표시 퍼스팩티브 (EE)인지 확인


---톰캣 설치
http://tomcat.apache.org/ 접속

다운로드 - 톰캣 9

코어 64비트 zip 다운(얘는 압축만 풀면댐)
빈 안의 startup.bat, shoutdwon.bat를 자주 씀

webapps 폴더가 배포폴더임


톰캣 빈폴더 스타트업배치(startup.bat) 클릭 or 
cmd -> d: -> cd D:\tomcat\apache-tomcat-9.0.46-windows-x64\apache-tomcat-9.0.46\bin
-> startup.bat 

***자바 홈 메세지 뜨면
시스템 환경변수 편집 -> 시스템속성 -> 고급 -> 환경변수
새로만들기 JAVA_HOME -> 자바 디렉토리 경로 설정(jdk경로) -> 확인
-> 커맨드창 다시 접속

***톰캣 한글 깨지면
톰캣 열면 한글 깨짐(속성 보면 949임)
레지스트리 편집기 열기 -> HKEY CURRENT USER
-> console -> 새키 Tomcat -> 디워드32  CodePage 
-> 속성 10진수 65001 -> 다시 들어가면 글자 안깨짐


***톰켓 테스트
웹브라우저 -> localhost:8080 -> 로그인 화면
(오라클과 로컬호스트가 겹침)



***톰켓의 로컬호스트 포트번호 변경 (톰켓의 http  포트 변경)
톰켓폴더 cnf -> server.xml -> 속성 -> 연결프로그램을 메모장으로
-> 열기 -> 8080을 8081로 ->localhost:8081 테스트 ->톰캣 열리면댐


***간단한 웹프로그램 만들기
webapps 폴더에 sample 폴더 만듬 
샘플html 만듬 (내용 넣음) 
-> 웹브라우저에 http://localhost:8081/sample/test.html 확인


*** 다시 이클립스 EE 톰캣서버 추가
이클립스에서 아래에 서버스(안보이면 윈도우 쇼뷰에서 추가) 
-> 서버스의 파란글 뉴서버 -> 아파치 톰캣9 선택
-> 기본으로 두고 넥스트 -> 경로를 아까 톰캣 bin 있는 폴더 선택
피니쉬-> 서버 추가됨
(아파치의 서버 환경을 이클립스의 워크스페이스에 복사)

아래 저서 잡고 런버튼 -> 
콘솔 빨간글씨 마지막에 시작되었습니다 나오면 성공
(기존 톰캣 스타트업은 꺼야댐)

**프로젝트 생성
파일-> 다이나믹 웹 프로잭트 -> 넥스트 -> 디스크립터 체크 -> 피니쉬

***프로잭트 폴더 
웹 컨텐츠 폴더에 html
src에 자바 파일
라이브러리엔 jdk랑 톰캣 필수

***폴더 관리
웹 컨텐츠에 폴더 생성 가능 (ex01)



***환경설정
윈도우 -> 프리퍼런스-> 제너럴 ->어피어런스 -> 텍스트 폰트 -> 바꾸기
제너럴 -> 워크스페이스 -> 텍스트인코딩 -> UTF8
프리퍼런스-> 웹 -> css, html, jsp 인코딩 UTF8 변경
프리퍼런스-> 서버 -> 런타임 인베어 -> 아파치 누르고 에러 확인


*** 서버 파일 실행 준비
아래 톰캣서버 우클릭 => 에드 앤 리무브 -> 프로잭트를 오른쪽에 옮김


***html파일
ex01에 html파일 생성
실행은 우클릭 -> 런 에즈 -> 서버 -> 피니시


***서버 브라우저 변경
윈도우 -> 웹브라우져 -> 크롬 체크 (기본 브라우져 변경 완료)


***컨택스트 패스(서버 사용자의 구분 역할)
프로젝트 파일(jsp01) 우클릭 -> 피러퍼티스 ->
웹 크로잭트 세팅스 -> 컨텍스트 루트가 컨택스트 패스임
(나중에 사용자의 경로명을 바꾸고 싶으면 이걸 바꾸면댐)
(서버.sml의 패스도 바뀜(늦게 바뀔수도 있음))

***jsp파일
ex1에 jsp파일 생성

was = 웹어플리케이션 서버 jsp를 해석하기위해 필요



***패스를 못읽으면
해당 프로젝트 우클릭 -> Properties를 선택 합니다.
좌측에 Java Bulid Path -> Libraries 선택
우측에 Add Library 선택 합니다.
Server Runtime을 선택 합니다.
Apache Tomcat(아파치 톰캣) 선택 합니다.

profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글