웹개발/개발환경6 Oracle to PostgreSql Migration SpringBoot JPA 이슈사항, 톰캣 실행안됨 해결! DB 구성을 마친 후 프로젝트를 실행하였는데 실패... 여러번 설정변과 maven clean install을 반복해봐도 정상적으로 작동이 안되었다. 주된 오류는 postgreSql의 DateSource를 못가져온다는 것 같은데 접속정보에는 문제가 없는 상황 여러번의 삽질 결과 Tomcat 라이브러리에 postgersql의 jar파일이 없어서 발생했던 오류로 프로젝트에서 사용중인 postgresql 버전의 JAR 파일을 tomcat/lib 경로안에 넣어주고 실행해보니 정상작동하였다. 필자의 pom.xml 을 보면 42.2.20 버전을 사용하고 있어 maven install 시 생기는 해당 JAR파일을 위 경로에 넣어주었다. 웹개발/개발환경 2021. 5. 4. Maven Project에서 Lombok 추가하기! pom.xml에서 Maven dependency를 추가했는데 import가 잘 안되는 경우가 있다. dependency를 추가하였으면 plugin도 추가를 해주어야 정상적으로 사용이 가능하다. 1. dependency org.projectlombok lombok true 2. plugin org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok 웹개발/개발환경 2021. 3. 25. [Tomcat] 톰캣 힙메모리 변경하기 윈도우 서버에서 톰캣 메모리를 설정할때 보통 catalina.bat 파일을 수정한다. (리눅스는 catalina.sh) 근데 경험상 나중에 로그를 확인 해 보면 제대로 적용되지 않았던 경험이 있는데 확실하게 톰캣의 힙메모리를 설정할 수 있는 방법을 알아냈다. 톰캣을 실행할때 Tomcat9 뒤에 w 가붙은 아파치 서비스매니저 파일을 관리자 모드로 실행하고 java 옵션에 들어가서 Initial memory pool 과 Maximum memory pool에 원하는 값을 입력하고 General -> Start 버튼을 눌러 톰캣을 실행시켜주면 된다. 웹개발/개발환경 2021. 2. 14. [tomcat] 리눅스에서 톰캣서버 강제종료, pid 못찾을 때 방법( port로 processId 찾기 ) 일반적으로 리눅스에서 톰캣을 강제종료 하는 방법은 1. 실행중인 프로세스 찾기 # ps -ef | grep tomcat -> tomcat 2. 프로세스 종료 (pid = 1234 일 경우) # kill -9 1234 그런데 톰캣 설치방법 문제 인지 설치할때 설정 문제 인지 잡히지 않는 톰캣서버가 있어 PID를 찾지 못하는 문제가 발생했다. 찾아보니 사용하고 있는 포트정보로 PID를 찾을 수 있었다. 포트정보로 PID 찾는 방법! (먹통된 톰캣서버 port : 8833) 1. 8833의 포트를 사용하는 프로세스 검색하기 # netstat -anp |grep 8833 => 톰캣 종료/시작은 안되지만 현재 실행중인 프로세스.. 2. 포트로 PID 검색 # fuser -n tcp 8833 => pid 가 398.. 웹개발/개발환경 2021. 1. 20. [tomcat] Cannot find ./catalina.sh , The file is absent or does not have execute permission 톰캣서버를 설치하고 배포후에 bin 위치에서 "./startup.sh" 를 실행시키면 처음 톰캣을 실행시킨다면 위와 같이 Cannot find ./catalina.sh The file is absent or does not have execute permission 메시지를 뱉는 경우가 많은데 말 그대로 번역해보면 catalina.sh를 찾을 수 없습니다. 파일이 없거나 실행 권한이 없습니다. 즉 catalina.sh 파일에 대한 실행권한이 없어 catalina.sh를 실행 할 수 없다는 것을 알 수 있다. 기본적으로 처음 톰캣을 배포하면 *.sh 의 파일들의 권한이 644로 설정되어있는데 이를 700으로 바꾸어 권한을 바꾸어주면 해결! 정리하면 bin 경로에 접근하여 chmod 700 *.sh 명령어 .. 웹개발/개발환경 2020. 12. 2. DB 관리자 계정 만들기 CMD에서 계정을 만드려면 관리자계정으로 접속을 해야한다.만약, 관리자 계정을 모르거나, 관리자계정 비밀번호를 까먹었다면 다음과 방법을 쓰면된다. 1. sqlplus -> sys as sysdba (비밀번호는 없음) 으로 로그인한다 2. 관리자 계정 이름을 확인하고, 해당 관리자계정 아이디의 비밀번호를 변경한다. (필자는 sys/sys 로설정)* show user 현재 접속한 유저를 확인하는 명령어3. 생성된 계정으로 접속하여본다. 4. 설정된 계정으로 로그인하여 다시확인해본다(안하고 '3.'에서 진행해도 무방)5. DB계정을 만들어보고(필자는 final/final로 설정함), 권한을 설정후 종료한다. 웹개발/개발환경 2019. 2. 11. 이전 1 다음