웹 프로그래밍4 [Tomcat] 자바(Java) 웹 애플리케이션을 사용자들에게 서비스해보기 이 포스트는 이전 글 내용을 먼저 학습하고 보면 이해하기 쉽습니다. 1. 이클립스를 상단 메뉴에서 File - Export...를 선택해주자. 2. Web 항목의 WAF file을 선택한 후 Next를 클릭해주자. 3. 톰캣 폴더의 webapps 디렉터리에 'MyApplication.war'라는 파일 이름으로 저장하자. 4. 저장한 war 파일의 경로를 최종 확인하고 Finish를 클릭해서 war 파일을 내보내자. 5. 톰캣_루트_폴더/bin 폴더에서 'Tomcat9.exe'를 실행한다. 6. 톰캣_루트_폴더/webapps 폴더 내에서 (4) 과정을 통해서 내보낸 war 파일의 압축을 풀어주자. 압축을 풀면 'MyApplication' 폴더가 생성되므로 전에 생성한 폴더명과 이름이 같은 폴더가 있다면 미.. 2021. 8. 29. [Tomcat] 톰캣 컨테이너에서 웹 애플리케이션을 만들고 실행해보기(2) 이 포스트는 [Tomcat] 톰캣 컨테이너에서 웹 애플리케이션을 만들고 실행해보기(1) 내용과 이어지지 않습니다. 1. 톰캣_루트_폴더/webapps 디렉토리 내에 'testapp' 폴더를 생성한다.(폴더명은 바꿔도 상관없음) 2. testapp 폴더 내에 'WEB-INF' 폴더를 생성한다. 3. WEB-INF 폴더 내에 'classes', 'lib' 폴더를 각각 생성한다. 4. 톰캣_루트_폴더/webapps/ROOT/WEB-INF 디렉토리로부터 'web.xml' 파일을 복사해서 톰캣_루트_폴더/webapps/testapp/WEB-INF 디렉토리 내에 붙여넣기 해주자. 이번 글에서는 임의의 장소에 위치한 웹 애플리케이션을 'server.xml에 등록해서 실행하는 방법'으로 웹 애플리케이션을 실행해볼 것이.. 2021. 8. 19. [Tomcat] 톰캣 콘솔 로그 한글 깨짐 현상 해결방법 문제점 웹 애플리케이션 실행 테스트를 위해서 톰캣을 실행시키면 로그가 뜨는데 한글이 깨져서 내용을 알 수가 없다. 콘솔의 인코딩 과정에서 문제가 발생해서 그런 것으로 보인다. 해결 방법 1. 톰캣_루트_폴더/conf 디렉토리 내의 'logging.properties' 파일을 열어주자. 2. 붉은색 사각형으로 표시된 부분들을 전부 'EUC-KR'로 바꿔주자 3. 아래와 같이 한글이 안 깨지면 성공 2021. 8. 2. [Tomcat] 톰캣 컨테이너에서 웹 애플리케이션을 만들고 실행해보기(1) 1. 톰캣_루트_폴더/webapps 디렉토리 내에 'testapp' 폴더를 생성한다.(폴더명은 바꿔도 상관없음) 2. testapp 폴더 내에 'WEB-INF' 폴더를 생성한다. 3. WEB-INF 폴더 내에 'classes', 'lib' 폴더를 각각 생성한다. 4. 톰캣_루트_폴더/webapps/ROOT/WEB-INF 디렉토리로부터 'web.xml' 파일을 복사해서 톰캣_루트_폴더/webapps/testapp/WEB-INF 디렉토리 내에 붙여넣기 해주자. 웹 애플리케이션은 자바 애플리케이션과 달리 단독으로 실행되지 못하고 톰캣과 같은 JSP 컨테이너를 통해서만 실행된다. 웹 애플리케이션을 실행하는 방법은 2가지가 있다. 'webapps 디렉토리 내에 웹 애플리케이션을 저장해서 톰캣을 실행하면 톰캣이 웹.. 2021. 8. 2. 이전 1 다음