본문 바로가기

war3

[Shell Script][쉘스크립트] war 배포하는 쉘스크립트 처음 작성해보기 스프링 레거시 기반 프로젝트를 war로 묶어서 테스트 서버에 배포하고 있습니다. 배포 방식은 단순무식하게 파일질라로 war를 업로드해 압축을 풀어주는 방식입니다. 하루에도 몇 번씩 똑같은 작업을 반복하며 이런 무식한 배포 방식이 왜 나쁜지 알아가던 중... 그래도 Shell Script를 써서 단순 작업은 조금이나마 줄여보고자 Shell Script를 처음 찾아보게 되었습니다. Shell Script의 활용은 무궁무진하겠으나, 처음 접해보시는 분들이 실습해보기에 아래 정도 수준의 스크립트면 괜찮을 거 같습니다. 먼저 vi 명령어로 test_deploy라는 파일을 만들어줍니다. vi test_deploy insert를 누르면 작성할 수 있습니다. // 다음과 같이 쉘 스크립트문이라고 선언해줍니다. #!/b.. 2019. 12. 11.
[AWS][ec2] [java.util.zip.ZipException:](java.util.zip.ZipException:) error in opening zip file / ec2 war파일 안 풀릴 때 토스 결제 API 테스트 코드를 작성 중이었다. 결제 승인 후 callback이 제대로 오는지는 로컬 환경에서 확인할 수가 없어서 후딱 ec2로 배포해서 확인해보려는 상황이었다. 근데 배포가 안 된다. 서버 세팅 다 제대로 해두고 권한도 다 있고 톰캣 버전, 자바 버전 다 이상이 없는데 webapps에 있는 war파일이 절대 풀리질 않는다. 권한도 만져보고 war파일을 직접 풀어서 폴더로도 올려보고, war파일을 intellij로 만들었는데 아직 내가 익숙하지가 않아서 war파일이 뭐가 이상한가? gradle로 build한 건데 뭘 해줘야되나? 별 거 별 거 다 찾아봤다. 도저히 안 돼서 STS도 깔고 Spring, Maven으로 hello World 띄우는 war파일 만들어서 배포해봤는데 이것조차 안 .. 2019. 7. 23.
[AWS] ec2에 war 배포하는 방법 ec2 linux 서버 설정 root 로 이동  sudo su -  Java version 확인  아래 명령어를 사용하여, 현재 서버에 설치된 자바 버전을 확인. - $ java -version  Java 1.8 설치  먼저, yum list 명령어를 활용하여, 설치 가능한 java 버전을 확인. (만약, 최신 버전이 없다면 yum update를 실시.) - $ yum list java*jdk-devel  설치하고자 하는 버전을 확인하고, yum install 명령어를 활용하여 설치. - $ yum install -y java-1.8.0-openjdk-devel.x86_64  Java version을 변경  변경 후, 사용하지 않는 이전 버전의 java 1.7을 삭제 - $yum remov.. 2019. 7. 17.