sitelink1 | |
---|---|
sitelink2 | |
sitelink3 |
2024.11.13 현재 첨부된 샘플 프로젝트는 jetty 로 실행했을때는 servlet 을 통해 hello.jsp 를 호출하고 있지 않다.
welcome file 로만 index.jsp 를 호출하고 있어서 반쪽짜리 프로젝트이다.
그런데 eclipse 에 tomcat 을 연동해서 실행시키면 servlet 호출도 된다.
jetty 의 경우는 정확한 원인을 파악하지 못해서 해결을 못했는데
eclipse tomcat 은 어찌어찌 잘 동작하더라...
eclipse tomcat 으로 개발하고 gradle 로 배포하는 절차로 진행하면 문제 없을 듯 하다.
그리고 gradle web projet 의 구조를 파악하는데는 도움이 된다.
# Gradle Web Application for Pure Servlet
gradle web project 개발 환경이 필요한데
spring framework 을 사용하지 않는 pure servlet, jsp project 로 구동되어야만 했다.
첨부파일을 다운받아 다음과 같이 eclipse 에 import 하면 된다.
1. eclipse 에 plugin 을 설치
> Help / Eclipse Marketplace 에서 gradle 을 검색하여 'Buildship Gradle Integration 3.0' 을 설치
2. eclipse / Window / Preferences / Gradle 에서 다음을 설정
> Gradle distriution 은 'Gradle wrapper' 를 선택
> Advanced Options 에서 'Gradle user home' 과 'Java home' 을 지정 (지정하지 않으면 build 오류가 발생함)
> 하단의 'Automatic Project Synchronization' , 'Show Console View' , 'Show Executions View' 를 체크
3. 첨부한 파일 (gradle-jsp-servlet-main.7z) 을 다운받아 압축 해제한다
4. eclipse 에서 Import / Gradle / Existing Gradle Project 로 import 한다
5. 'Gradle Tasks' 에서 'gretty / jettyRun' 또는 'gretty / tomcatRun' 을 시작하면 샘플의 접속 url 을 알려준다
다음은 검토해보지 않았지만
대충 훓어본바로는 크게 문제가 없을 것 같은 포스팅들의 링크들이다.
환경 설정 작업에 참고용으로 살펴보자.