목록배포 (18)
Chanho_Park
로컬에서 모든 에러를 고치고 배포를 하였다. 배포를 하고 테스트를 진행하는데 갑자기 이러한 오류가 발생 "literal does not match format string" 타입이 안맞다는것이다. To_Date , Date 타입에서 발생하는 것이다. 로컬에서 확인해보니 문제x 배포시에만 에러가 발생한다. [해결 방법] sql 문에 작성할 것을 이러한 형태로 입력해준다. to_date(sysdate) 이렇게도 된다. to_date('2014-03-21 09:15:00', 'YYYY-MM-DD HH24:MI:SS'), or timestamp '2014-03-21 09:15:00.0 or 각자 배포한 곳에서 저는 EC2로 했기 때문에 EC2에서 아래와 같은 코드를 작성해주고 인스턴스 재부팅 을 한다. 하지만 ..
spring 과 Oracle cloud 연동을 마치고 실행을 하였는데 아래와 같은 에러가 발생 "org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (IO 오류: Connection reset)" [원인] 이전에 사용 하던 JDBC 버전 : ojdbc6 때문에 발생 [해결방법] pom.xml 에 원래 존재하던 com.oracle 디펜던시를 삭제/주석처리 한 후 아래와 같은 코드 입력 Dependency 주소 : https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 com.oracle.database.jdbc ojdbc8 21.7.0.0 & p..
먼저 oracle cloud 는 무분별한 db 접근을 방지하기 위해 자신의 컴퓨터 ip를 등록해주어야 한다. **********나중에 Spring 과 aws ec2 를 연결하여 서버에 올릴 경우 서버의 IP를 등록해주어야 한다********** Oracle Cloud 홈페이지에 접속하여 액세스 제어 목록 편집 클릭 이곳에 AWS EC2 아이피도 등록해두고 내 컴퓨터에서도 사용할 거라면 내 IP 주소 추가도 눌러준다. 2. Spring 과 oracle Cloud 를 연결하기 spring 프로젝트 - > webapp\WEB-INF\spring\root-context.xml - JDBC 수정 수정하기 위해 필요한 것들 URL , username , password 오라클 클라우드의 database에 연결할 때..
Sql Developer 실행, 접속 유형에 '클라우드 전자 지갑' 이 있는 지 확인 클라우드 전자 지갑이 없을 경우 아래의 주소에 접속을 통해 다운로드 하고 다시 실행 SQL Developer Oracle SQL Developer is a free, development environment that simplifies the management of Oracle Database in both traditional and Cloud deployments. It offers development of your PL/SQL applications, query tools, a DBA console, a reports interface, and mor www.oracle.com 클라우드 전자지갑을 넣어서 DB..
Jenkins 빌드 시 빌드 시간을 보면 현재 시간과 다르게 나올 때가 있다. Dashboard - 사람 - User ID User id 클릭 후 - 설정 맨 밑으로 가서 Time Zone 을 asia/seoul 로 설정해주면 된다.
해당 프로젝트 github에 push 시 빌드도 안되고 webhook에 에러가 발생 [원인] Github Webhook Payload URL 이 잘못 설정된 것이다. [해결방법] Payload URL 을 AWS IP :젠킨스 포트번호 이므로 젠킨스 접속했던 주소를 가져와서 젠킨스 주소/github-webhook/ 을 입력
지금까지 많은 시행착오가 있었다. 22번보다 더 100번은 있었을 것이다.. 앞으로는 한 번에 되는 것을 기약하며 화이팅..! 앞서 지난 시간까지는 Github 연동을 하여 Jenkins 를 사용 Tomcat 배포를 마쳤다. 하지만 Github 를 썼는데 자동 배포가 되지 않는다면 Jenkins 를 사용할 필요가 없다. 이번 시간에서는 github에 push 할 때마다 Jenkins 에서 build 가 자동으로 되어 배포하는 것을 목표로 한다. 1.Github Integration plugin을 다운받아준다. 2. SSH Key Setting 한 줄씩 복사해서 EC2에 입력해준다. sudo su -s /bin/bash jenkins ssh-keygen 아래와 같이 나오면 enter 그 다음 또 뭐 나오면..
벌써 10번째 글이네요. 6번째 글 정도에 보면 Jenkins를 다운하면서 여러 플러그인들을 다운 받았을 것입니다. 그 중 Deploy to container Plugin 을 이용해보려고 합니다. * 만약 해당 Plugin이 없다면 이전 글을 참고해주시길 바랍니다. [jenkins] Jenkins Github 연동(6) Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이트 -> 오른쪽위 프로필 클릭 -> Setting chanho-park.tistory.com DB와 서버에 접속하기 ..
이전 글에서 서버를 여는데 성공하였다. 이번 글에서는 이 서버를 연 곳에 배포할 빌드된 프로젝트 war 파일을 Tomcat에 배포하여 프로젝트를 서버에 띄울 예정이다. 우선 Tomcat manager를 다운받고 계정을 만들어 줄 것이다. Tomcat을 실행한 후 sudo service tomcat9 start 환경변수 설정 아래의 명령어를 입력한 후 맨 아래로 이동하여 i 를 눌러 Insert모드에 진입 후 vi ~/.bashrc 아까 Tomcat 을 설치한 경로를 복사해서 넣어준 뒤 ESC -> :wq! 를 입력하여 저장해준다. export CATALINA_HOME=/home/tomcat 그 후 바로 소스가 반영되게 적용해준다. source ~/.bashrc 다음은 Tomcat을 관리할 Manager를..
이전 글에서 Github 연동하여 Build 성공하였다. [jenkins] Jenkins Github 연동(7) 이전 글 [jenkins] Jenkins Github 연동(6) Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이 chanho-park.tistory.com 이번 글에서는 마지막 단계인 서버에 배포를 할 것입니다. 1. Tomcat 설치 Tomcat9 를 설치할 예정이라 AWS EC2 인스턴스에 접속하여 * sudo 명령 : 관리자 권한 실행 * 잘못 만들었으면 sudo ..