- @참고 : https://pliss.tistory.com/95

- 옵션 -R : 하위 디렉토리와 파일의 권한까지 변경

chmod -R 755 bin/

 

 

 

 

 

블로그 이미지

uchacha

개발자 일지

,

 

윈도우 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 확인

 

다른 방법 ?? 20-05-26일 시도해보니 순수 catalina 로그만 찍힘

- @참고 : 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에서 볼 수 있습니다.

 

다른 방법 2

- @참고 : https://coderanch.com/t/87187/application-servers/generate-catalina-logger-tomcat-server

톰캣 '.exe' version을 설치합니다.

 

블로그 이미지

uchacha

개발자 일지

,

YUM 명령어 정리

Server 2020. 2. 25. 14:13

- @참고 : https://wordpressxe.tistory.com/6

 

YUM 명령어 정리

YUM 이란? 리눅스 관련 패키지 설치에 흔히 사용되는 yum은 Yellow dog Updater Modified준말로 rpm 기반의 시스템용 패키지 설치/삭제/업데이트 도구 입니다. YUM 명령어 *주의 : 모든 명령어는 소문자를 사용해..

wordpressxe.tistory.com

$yum list //설치 된 & 설치 가능 패키지 목록 확인 
$yum list installed //설치된 패키지 목록 확인 
$yum list updates //설치된 패키지 업데이트 
$yum update //모든 패키지 업데이트 
$yum install [패키지명] //yum 패키지 설치 
$yum remove [패키지명] //yum 패키지 삭제 
$yum info [패키지명] //패키지 정보 확인 
$yum search [키워드] //yum 패키지 검색 
$ -y //yum 설치/삭제시 확인 하지 않고 무조건 설치/삭제하기

블로그 이미지

uchacha

개발자 일지

,