'Server > Linux' 카테고리의 다른 글
[Linux, WSL Ubuntu] 1. Java 8 설치 및 환경설정 (0) | 2021.12.17 |
---|---|
[Linux] 프로세스 여러개 한꺼번에 죽이는 명령어 (0) | 2020.10.27 |
[리눅스] 문서편집기 vi, vim 명령어 정리 (0) | 2020.10.14 |
[Linux, WSL Ubuntu] 1. Java 8 설치 및 환경설정 (0) | 2021.12.17 |
---|---|
[Linux] 프로세스 여러개 한꺼번에 죽이는 명령어 (0) | 2020.10.27 |
[리눅스] 문서편집기 vi, vim 명령어 정리 (0) | 2020.10.14 |
윈도우 10에서 톰캣을 실행시키면 별도의 창으로 server의 로그가 뜨고 종료시키면 흔적도 없이 사라집니다.
CentOS와 같은 타 운영체제는 catalina.out으로 server의 로그을 확인할 수 있는데 window는 zip으로 다운 후 압축해재하였을 때 따로 catalina.out 파일이 존재하지 않습니다.
이를 해결하기 위하여 다음과 같은 일을 하였습니다.
- @참고 : https://stackoverflow.com/questions/3491574/there-is-no-catalina-out
bach file 'start&log.bat'
catalina run > ..\logs\catalina.out 2<&1
이 파일을 작성 후 startup.bat 하기 전에 start&log.bat을 먼저 실행합니다.
**
...
05-Mar-2020 17:26:12.581 ?뺣낫 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8011"]
05-Mar-2020 17:26:12.591 ?뺣낫 [main] org.apache.catalina.startup.Catalina.start Server startup in 16313 ms
05-Mar-2020 17:26:12.593 ?ш컖 [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8007]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.(ServerSocket.java:237)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:421)
at org.apache.catalina.startup.Catalina.await(Catalina.java:776)
at org.apache.catalina.startup.Catalina.start(Catalina.java:722)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493)
05-Mar-2020 17:26:12.608 ?뺣낫 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8082"]
다음과 같은 에러를 뱉어내며 창이 꺼집니다.
이 에러는 shutdown.bat에서 run 시켰던 tomcat이 안 꺼지면서 나는 에러인 것으로 추측되며,
다시 시도해 봤을 때 기록되는 것은 내가 원하는 server의 기록이 아닌 순수 catalina가 돌면서 생기는 기록인 듯 합니다.
1. git bash로 ./start.sh 실행
2. tail -f catalina.out으로 ../logs/catalina.out 확인
- @참고 : https://coderanch.com/t/87187/application-servers/generate-catalina-logger-tomcat-server
startup.bat에 다음과 같이 수정 및 추가합니다.
1. start → run 수정
2. >> ../logs/catalina.out 추가
startup.bat
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ../logs/catalina.out 2>&1
* 창에는 아무 내용도 뜨지 않고 관련기록은 모두 catalina.out에서 읽을 수 있습니다.
* 2>&1을 제거하면 창에는 시작시 로그 파일 및 tomcat 실행에 관련한 log가 뜨고 server 로그는 catalina.out에서 볼 수 있습니다.
- @참고 : https://coderanch.com/t/87187/application-servers/generate-catalina-logger-tomcat-server
톰캣 '.exe' version을 설치합니다.
[jndi, Spring boot, Tomcat] spring boot 에서 jndi 사용하기 (0) | 2022.09.19 |
---|---|
[centos] 서버 시간 동기화 (0) | 2022.07.21 |
부하, 성능, 스트레스 테스트 (0) | 2022.02.08 |
[Server] 토큰 기반 인증 VS 서버 기반 인증 (0) | 2021.01.29 |
YUM 명령어 정리 (0) | 2020.02.25 |
- @참고 : https://wordpressxe.tistory.com/6
$yum list //설치 된 & 설치 가능 패키지 목록 확인
$yum list installed //설치된 패키지 목록 확인
$yum list updates //설치된 패키지 업데이트
$yum update //모든 패키지 업데이트
$yum install [패키지명] //yum 패키지 설치
$yum remove [패키지명] //yum 패키지 삭제
$yum info [패키지명] //패키지 정보 확인
$yum search [키워드] //yum 패키지 검색
$ -y //yum 설치/삭제시 확인 하지 않고 무조건 설치/삭제하기
[jndi, Spring boot, Tomcat] spring boot 에서 jndi 사용하기 (0) | 2022.09.19 |
---|---|
[centos] 서버 시간 동기화 (0) | 2022.07.21 |
부하, 성능, 스트레스 테스트 (0) | 2022.02.08 |
[Server] 토큰 기반 인증 VS 서버 기반 인증 (0) | 2021.01.29 |
[Tomcat for Window] Catalina.out 파일 부재 해결하기 (0) | 2020.03.05 |