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 을 알려준다

 

다음은 검토해보지 않았지만

대충 훓어본바로는 크게 문제가 없을 것 같은 포스팅들의 링크들이다.

환경 설정 작업에 참고용으로 살펴보자.

  > https://jiurinie.tistory.com/123

  > https://codingaja.tistory.com/132

번호 제목 글쓴이 날짜 조회 수
17 라이브러리 개발 프로젝트에서 jar 로 build 후 파일을 특정 로컬 경로로 copy 하는 예제 황제낙엽 2025.02.07 50
16 [Gemini] gradle init 으로 프로젝트 생성하는 절차 내용 황제낙엽 2025.01.24 59
15 [ChatGPT] eclipse 의 web project 에서 gradle refresh 때마다 context root 가 초기화 황제낙엽 2024.11.14 80
14 Gretty, Jetty 에서 ssl 적용 황제낙엽 2024.11.12 121
13 [ChatAI] Gradle Wrapper의 버전을 업그레이드하는 절차 황제낙엽 2024.11.12 119
» eclipse 용 gradle web application sample project (no spring) file 황제낙엽 2024.11.12 93
11 [phind] Gradle 프로젝트를 생성할 때 nested sub project 가 함께 생성되는 이유 황제낙엽 2024.11.12 77
10 IDE(IntelliJ, Android Studio, Eclipse) 에서 build.gradle 에 dependencies 추가후 의존 라이브러리 갱신하기 황제낙엽 2024.10.30 113
9 [POST, 2021.06.28] Gradle을 이용해 Web 어플리케이션을 만들고 빌드하고 실행하기 file 황제낙엽 2023.12.30 75
8 build.gradle 의 dependencies 황제낙엽 2023.12.29 70
7 error: unmappable character 황제낙엽 2023.12.29 63
6 Task :compileJava FAILED 황제낙엽 2023.12.29 88
5 사용자 라이브러리 파일(*.jar) 를 의존성에 추가하는 방법 황제낙엽 2023.12.28 80
4 Windows 에 Gradle 설치 황제낙엽 2023.12.23 78
3 Eclipse, Gradle 프로젝트 생성, Dynamic Web Project 로 변경 황제낙엽 2023.12.23 80
2 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 745
1 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 83