WAR 파일을 이클립스로 Import해서 개발환경 만들기 :: 테크니션
반응형

웹 서비스 배포를 위한 WAR 파일을 수정하려면 다시 개발환경으로 넘겨야 한다

하지만 이 파일은 컴파일 된 파일이어서 이클립스로 Import 하려면 몇가지 프로세스가 필요하다

1. Eclipse IDE for Enterprise Java Developers 다운로드

  1. Eclipse 다운로드 페이지로 이동합니다.
  2. "Eclipse IDE for Enterprise Java Developers"를 다운로드합니다.
  3. 다운로드한 파일을 실행하여 Eclipse를 설치합니다.
  4. 설치가 완료되면 Eclipse를 실행합니다.
  1. Eclipse IDE의 다른 버전을 설치해보는 것이 좋습니다. Eclipse IDE for Enterprise Java Developers 버전을 사용하면 웹 개발 도구가 포함되어 있습니다.

2. 자바 개발 도구 (JDK) 설치 

  1. Oracle JDK 다운로드 페이지에서 최신 버전의 JDK를 다운로드합니다.
  2. 다운로드한 파일을 실행하여 JDK를 설치합니다.
  3. 설치가 완료되면 환경 변수에 JAVA_HOME을 추가합니다:
    • Windows: 시스템 속성 -> 고급 시스템 설정 -> 환경 변수 -> 새로 만들기
      • 변수 이름: JAVA_HOME
      • 변수 값: `C:\Program Files\Java\jdk

3. Web Tools Platform (WTP) 설치

 

  • 이클립스를 실행합니다.
  • "Help" 메뉴를 클릭하고 "Eclipse Marketplace"를 선택합니다.
  • "Eclipse Marketplace" 창이 열리면, 상단의 "Find" 입력란에 Web Tools Platform을 입력하고 "Go" 버튼을 클릭합니다.
  • "Web Tools Platform (WTP)"을 찾아 "Install" 버튼을 클릭합니다.
  • 설치 마법사의 지시에 따라 설치를 완료합니다. 설치 도중 필요한 플러그인도 함께 설치합니다.
  • 설치가 완료되면 이클립스를 재시작합니다.

4. Dynamic Web Project 생성

  1. Eclipse를 실행하고 워크스페이스를 선택합니다.
  2. "File" -> "New" -> "Other..."를 선택합니다.
  3. "Select a wizard" 창이 열리면, "Web" 폴더를 확장하고 "Dynamic Web Project"를 선택한 후 "Next" 버튼을 클릭합니다.
  4. 프로젝트 이름을 입력하고, "Target runtime"에서 "New Runtime..."을 선택하여 적절한 서버 런타임 (예: Apache Tomcat)을 추가합니다.
  5. "Finish"를 클릭하여 프로젝트를 생성합니다.

5. WAR 파일을 이클립스에 배포

  1. 이클립스에서 생성한 웹 프로젝트를 선택합니다.
  2. "File" -> "Import"를 선택합니다.
  3. "Web" -> "WAR file"을 선택하고 "Next"를 클릭합니다.
  4. "WAR file to import"에서 로컬에 있는 WAR 파일을 선택합니다.
  5. "Web project"에서 기존 웹 프로젝트를 선택하거나 새로 생성된 프로젝트를 선택합니다.
  6. "Finish"를 클릭하여 WAR 파일을 프로젝트에 배포합니다.

6. 서버 설정 및 실행

  1. "Servers" 뷰에서 "New" -> "Server"를 선택합니다.
  2. 사용할 서버 (예: Apache Tomcat)를 선택하고 "Next"를 클릭합니다.
  3. "Add and Remove..." 버튼을 클릭하여 프로젝트를 서버에 추가합니다.
  4. "Finish"를 클릭합니다.
  5. 서버를 마우스 오른쪽 버튼으로 클릭하고 "Start"를 선택하여 서버를 실행합니다.

 

이렇게 하면 실행은 될 수 있지만 WAR 파일의 자바(클래스) 파일의 수정이 안된다

class 파일을 확보하는 방법을 알아보자

단계 1: JD-GUI 설치

  1. JD-GUI를 다운로드하여 설치합니다.

단계 2: JAR 파일 디컴파일

  1. JD-GUI를 열고 WAR 파일을 엽니다. (WAR 파일은 zip 파일 형식이므로, JD-GUI로 열 수 있습니다.)
  2. WEB-INF/classes 디렉토리 내의 클래스 파일을 선택하여 디컴파일합니다.
  3. File -> Save All Sources를 선택하여 디컴파일된 소스 코드를 저장합니다.

단계 3: 디컴파일된 소스 코드를 이클립스 프로젝트에 추가

  1. 이클립스를 열고 새 프로젝트를 생성합니다.
  2. 디컴파일된 소스 코드를 프로젝트의 src 디렉토리에 복사합니다.
  3. 프로젝트를 빌드하고, 필요한 수정 작업을 진행합니다.

 

 

 

 

반응형

+ Recent posts