반응형
웹 서비스 배포를 위한 WAR 파일을 수정하려면 다시 개발환경으로 넘겨야 한다
하지만 이 파일은 컴파일 된 파일이어서 이클립스로 Import 하려면 몇가지 프로세스가 필요하다
1. Eclipse IDE for Enterprise Java Developers 다운로드
- Eclipse 다운로드 페이지로 이동합니다.
- "Eclipse IDE for Enterprise Java Developers"를 다운로드합니다.
- 다운로드한 파일을 실행하여 Eclipse를 설치합니다.
- 설치가 완료되면 Eclipse를 실행합니다.
- Eclipse IDE의 다른 버전을 설치해보는 것이 좋습니다. Eclipse IDE for Enterprise Java Developers 버전을 사용하면 웹 개발 도구가 포함되어 있습니다.
2. 자바 개발 도구 (JDK) 설치
- Oracle JDK 다운로드 페이지에서 최신 버전의 JDK를 다운로드합니다.
- 다운로드한 파일을 실행하여 JDK를 설치합니다.
- 설치가 완료되면 환경 변수에 JAVA_HOME을 추가합니다:
- Windows: 시스템 속성 -> 고급 시스템 설정 -> 환경 변수 -> 새로 만들기
- 변수 이름: JAVA_HOME
- 변수 값: `C:\Program Files\Java\jdk
- Windows: 시스템 속성 -> 고급 시스템 설정 -> 환경 변수 -> 새로 만들기
3. Web Tools Platform (WTP) 설치
- 이클립스를 실행합니다.
- "Help" 메뉴를 클릭하고 "Eclipse Marketplace"를 선택합니다.
- "Eclipse Marketplace" 창이 열리면, 상단의 "Find" 입력란에 Web Tools Platform을 입력하고 "Go" 버튼을 클릭합니다.
- "Web Tools Platform (WTP)"을 찾아 "Install" 버튼을 클릭합니다.
- 설치 마법사의 지시에 따라 설치를 완료합니다. 설치 도중 필요한 플러그인도 함께 설치합니다.
- 설치가 완료되면 이클립스를 재시작합니다.
4. Dynamic Web Project 생성
- Eclipse를 실행하고 워크스페이스를 선택합니다.
- "File" -> "New" -> "Other..."를 선택합니다.
- "Select a wizard" 창이 열리면, "Web" 폴더를 확장하고 "Dynamic Web Project"를 선택한 후 "Next" 버튼을 클릭합니다.
- 프로젝트 이름을 입력하고, "Target runtime"에서 "New Runtime..."을 선택하여 적절한 서버 런타임 (예: Apache Tomcat)을 추가합니다.
- "Finish"를 클릭하여 프로젝트를 생성합니다.
5. WAR 파일을 이클립스에 배포
- 이클립스에서 생성한 웹 프로젝트를 선택합니다.
- "File" -> "Import"를 선택합니다.
- "Web" -> "WAR file"을 선택하고 "Next"를 클릭합니다.
- "WAR file to import"에서 로컬에 있는 WAR 파일을 선택합니다.
- "Web project"에서 기존 웹 프로젝트를 선택하거나 새로 생성된 프로젝트를 선택합니다.
- "Finish"를 클릭하여 WAR 파일을 프로젝트에 배포합니다.
6. 서버 설정 및 실행
- "Servers" 뷰에서 "New" -> "Server"를 선택합니다.
- 사용할 서버 (예: Apache Tomcat)를 선택하고 "Next"를 클릭합니다.
- "Add and Remove..." 버튼을 클릭하여 프로젝트를 서버에 추가합니다.
- "Finish"를 클릭합니다.
- 서버를 마우스 오른쪽 버튼으로 클릭하고 "Start"를 선택하여 서버를 실행합니다.
이렇게 하면 실행은 될 수 있지만 WAR 파일의 자바(클래스) 파일의 수정이 안된다
class 파일을 확보하는 방법을 알아보자
단계 1: JD-GUI 설치
- JD-GUI를 다운로드하여 설치합니다.
단계 2: JAR 파일 디컴파일
- JD-GUI를 열고 WAR 파일을 엽니다. (WAR 파일은 zip 파일 형식이므로, JD-GUI로 열 수 있습니다.)
- WEB-INF/classes 디렉토리 내의 클래스 파일을 선택하여 디컴파일합니다.
- File -> Save All Sources를 선택하여 디컴파일된 소스 코드를 저장합니다.
단계 3: 디컴파일된 소스 코드를 이클립스 프로젝트에 추가
- 이클립스를 열고 새 프로젝트를 생성합니다.
- 디컴파일된 소스 코드를 프로젝트의 src 디렉토리에 복사합니다.
- 프로젝트를 빌드하고, 필요한 수정 작업을 진행합니다.
반응형
'컴퓨터' 카테고리의 다른 글
iOs- Android 웹앱에서 링크 이동 방식 동기화 (0) | 2024.07.28 |
---|---|
apache-tomcat에서 samesite 쿠키 변경하기 (0) | 2024.05.24 |
리눅스 서버 파일 정리를 위한 큰 용량의 파일 검색 (0) | 2024.01.02 |
#JAVA#Tomcat#maven#window 실행을 위한 환경변수 설정 (0) | 2023.12.29 |
리눅스 서버 재기동시 설정 변경 - DNS 세팅 (0) | 2023.12.19 |