톰캣3 [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. 이전 1 다음