본문 바로가기

OS/LINUX

리눅스 서버에 실제 파일 반영 방법 정리2 - class로 부분 반영

반응형

 

앞서 방법 1에서는 파일 전체를 떠서 복사하는 방법에 대해서 정리 했다면 방법 2에서는 class파일로 

부분적으로 파일을 반영하는 방법에 대해서 작성해 보려고 한다.

1번 방법보다 상대적으로 쉽다면 쉽고 어렵다면 어렵다 
일단 본인이 수정할 파일의 경로를 알아야 하는데 본인 프로젝트 파일에서 반영할 파일의 위치를 확인 한 후
해당 프로젝트가 있는 본인의 워크 스페이스를 찾아가 해당 경로를 그대로 입력 해 준다.

 - 자바소스에서 svn 싱크후 extract all (혹은 깃을 쓸 경우 변경된 부분 추출)
 - 올릴파일 정리(java-> class파일 바꾸고올리지않을 파일 빼고)

본인이 작업하고 있던 원본 워크스페이스에서 class파일(컴파일이 끝난)을 추출한 파일과 바꿔줘야함(저 같은 경우 저의 워크스페이스 C:\Users\yoon\Desktop\div\egf\eGovFrameDev-3.7.0-64bit\NewEcrf\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 로 들어가서 프로젝트 파일 안에 구조 동일하니 교체할 파일 부분만 교체해 주면 됌)
-> 본인의 프로젝트 파일은 이미 java파일이 class파일로 변환 되어 있겠지만 실제 운영 서버나 반영 된 곳은 그렇지 않기 때문에 수정한 class파일로 바꿔줘야 한다는 뜻임 

: 파일 올릴 때 몇 개의 파일만 쉽게 올릴려면 경로에서 검색 기능을 이용하여 *.xml 혹은 *.java 식으로 검색하여 변경&추가 된 파일을 확인하고 경로 위치 열기로 해당 부분을 열 수 있는데 훨씬 빠르고 간단하게 변경 가능함

변경된게 적으면 이 방법이 WAR파일로 통째로 떠서 바꾸는 것보다 훨씬 편함

-주의 사항
java파일은 class파일로 컴파일 되어야만 서버에서 받아들이므로 java파일 자체를 갖다 박는 실수 하면 안됌

반응형