일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Import
- 자바빈즈
- scanner
- 파일 호출
- session.getAttribute
- target
- 빈즈
- BEANS
- 팝업창
- \
- opener
- 영감
- static
- "
- Alert
- 동기부여
- 동기 부여
- 향상된 for문
- 미래직장
- session.removeAttribute
- session.setAttribute
- javaBeans
- ;
- 로그인화면
- iframe
- 버리자
- 페이지이동
- 파일호출
- 데이터사이언스
- 페이지 이동
- Today
- Total
갈림길 이정표
Java EE와 Apache Tomcat 에 대해 (feat. 오류) 본문
Q.URL(도메인) 뒤에 /index.html 등을 생략 해도 웹에 접속 가능하도록 하고 싶다면?
A. Dynamic Web Project의 'WebContent'하위폴더 'WEB-INF'(클라이언트가 접근할 수 없는 영역)에 있는 'web.xml'이라는 파일에 <welcome-file>첫페이지에 뜨길 원하는 파일명</welcome-file> 하면 된다.
※ 참고로 'web.xml' 파일을 생성하기 위해선 project를 만들 때 마지막 단계에서 Generate web.xml deployment descriptor를 체크 해주면 된다.
Q. URL에 ':8080'을 지우고 싶을 때?
A. 8080은 Tomcat 서버에 할당된 포트이므로 HTTP 포트로 우회하면 된다. 설정은 [Servers] tab의 'Tomcat v9.0 Server at localhost' 더블 클릭 후 'Ports'설정에서 'HTTP/1.1 부분 Port Number를 '8080' → '80'으로 바꿔주면 된다.
Q. Dynamic Web Project 파일을 WAR파일로 export 해야하는 이유?
A. Eclipse (java) 실행을 하지 않아도 cmd창에서 "startup.bat"명령어로 실행 시켰을 때 웹서버 가동이 되도록 하기 위함
Apache Tomcat 실행시 오류
처음엔 JVM 관련 이런 에러 문구가 뜨더니
Apache Tomcat 까지 연속 타격...
당황하지 말자 (Eclipse 문제도, JVM 실행 및 메모리 할당 문제도 아니였음)
[Window] > [Preferences] > Server > Runtime Environment 에서 중복되는 Apache Tomcat 이 있는 지 확인
확실시 하고 싶으면 모두 삭제후 다시 추가 권장
Dynamic Web Project 생성 시 [Build Path] > [Configure Build Path] 가서 그림과 같이 'Apache Tomcat v9.0' 설치 되어 있는 지 확인
안되어 있으면 추가하면 되니 걱정 말자
'Classpath' 클릭 후 오른쪽 사이드 옵션이 활성화 되면
[Add Library...] > 'Server Runtime' 클릭 후 적확한 'Apache Tomcat' classpath 추가
※ 수정 내용이 즉시 반영 안되는 오류 (수정 후 컴파일 오류)
1. [Servers] tab의 'Tomcat v9.0 Server at localhost' 더블 클릭
2. Server Option 에서 'Publish module contexts to seperate XML files 체크해주면 됨
이클립스에서 연결하는 개인 톰켓의 context.xml 설정이 변수 였다. reloadable="true" 설정을 먹히게 하면 된다는 것이 중요한 포인트인데 이클립스에서 쓰는 context.xml이 아니라 이클립스에서 참조하여 쓰는 로컬에 실제 톰켓에 context.xml 의 수정이 필요한거였다.
'Programming Language > HTML & CSS' 카테고리의 다른 글
[HTML] 기본 입력 화면 구성 및 입력값 전송 to 'jsp파일' (0) | 2020.08.11 |
---|---|
[HTML] HTML & CSS & JavaScript 차이 (0) | 2020.08.11 |
[javascript] java EE 모드 변경 후 설정할 것들 (0) | 2020.08.10 |
[javascript] markup Language (0) | 2020.08.10 |
[javascript] 첫시작 (개념 및 개요) (0) | 2020.08.10 |