본문 바로가기

톰캣12

[톰캣] Tomcat 서버 로그(log)파일인 catalina.out을 날짜별로 생성되도록 수정하기 지금 하고 있는 프로젝트의 WAS가 원래는 웹스피어였는데무슨 영업적인 문제인지 경제성 때문인지는 모르겠지만 급하게 Tomcat으로 변경되었습니다. 서버담당자가 따로 없어서 제가 톰캣을 설치하고 잘 운영하고 있는데문제는... 톰캣 log 파일인 catalina.out 파일이 한없이 커지고 있다는거죠. 벌써 10.5GB를 돌파했네요.운영을 하면서 오류나 문제가 생기면 로그파일을 확인해서 문제를 해결하곤 하는데이 로그파일이 너무 크다보니 문제가 생긴 부분을 찾는 것도 힘들어 지더군요.그리고, catalina.out 파일이 100GB가 넘어가면 톰캣이 멈출 수 있다고 합니다. 1234567891011121314151617181920212223242526272829 shift #touch "$CATALINA_OU.. 2017. 11. 15.
에러 로그없이 톰캣이 시작되는 문제 해결방법(No appenders could be found for logger. Please initialize the log4j system properly.) 이렇게 톰캣은 실행되었다고 나오는데 화면을 열어보면 아래처럼 열리지가 않습니다. 그렇다면 뭔가 문제가 생겼다는건데, 로그에 에러가 찍히지가 않습니다.그래서, 한줄 한줄 자세히 살펴보니 아래와 같은 내용이 로그에 나옵니다. No appenders could be found for logger. Please initialize the log4j system properly.org.apache.catalina.core.StandardContext.startInternal One or more listeners faild to start. Full details will be found in the appropriate container log file 에러가 Console에 나오지 않았을 뿐이지 에러가 없었던.. 2017. 10. 6.
[JAVA] 리눅스에서 자바로 SAP 연동시 필요한 libsapjco3.so 파일로 인한 오류 자바로 SAP과 연동을 하는데 로컬(윈도우)에서는 잘 되는데개발서버나 운영서버에서는 오류가 나는 경우가 있습니다. java.lang.NoClassDefFoundError: Could not initialize class com.sap.conn.jcoJCo이런 오류메시지가 나오네요. 이 오류를 해결하려면... 톰캣이 설치된 곳의 lib 폴더에 libsapjco3.so 파일을 넣어주고 톰캣을 재시작해야 합니다. 저도 이걸 몰라서 한참 헤맸네요 ㅠ 2017. 9. 6.
[Tomcat] 톰캣 서버 재시작 배치파일(restart.bat) 만들기 톰캣을 설치하거나 다운로드 받으면...기본적으로 bin 폴더에 톰캣서버 시작(startup.bat)/중지(shutdown.bat)하는 배치 파일이 들어 있습니다.그런데, 재시작하는 배치 파일은 없죠. 가끔인 restart.bat 파일이 필요합니다.이걸 어렵게 짤 필요는 없구요.단지, 기존에 있는 shutdown.bat, startup.bat 파일을 실행해주는 스크립트만 넣어주면 됩니다. restart.bat@echo offset "CATALINA_HOME=C:\Dev\server\apache-tomcat-6.0.33-80" set "STOP=%CATALINA_HOME%\bin\shutdown.bat" set "START=%CATALINA_HOME%\bin\startup.bat"@echo on call %.. 2017. 5. 24.
[이클립스] 톰캣 실행시 타임아웃에 걸렸을 때 타임아웃 늘려주는 방법 이클립스에서 톰캣 실행시 다음과 같은 에러가 났다면? Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 타임아웃에 걸린 겁니다.즉, 톰캣이 시작될 때 45초 시간 제한에 걸려서 작동이 중단된 겁니다.이럴 땐 간단하게 Timeout 시간을 늘려주면 됩니다. 톰캣을 마우스로 더블클릭하시고 Timeouts 시간이 시작할 때는 45초, 중지할 때는 15초로 돼 있네요.즉, 시작은 45초, 중지는 15초 이내에 완료되어야 실행이 된다는 의미입니다. 저는 450, 150으로 수정했.. 2016. 2. 2.
[Tomcat] 리눅스의 톰캣 로그에서 한글깨지는 문제 해결방법 리눅스의 톰캣 로그에서 한글이 깨져나오네요.톰캣의 인코딩에 문제가 생겨서 그러겠죠? [톰캣설치 폴더 > bin] 디렉토리로 가면 catalina.sh 파일이 있습니다. 그 파일을 편집기로 여시구요. -Djava.io.tmpdir=”$CATALINA_TMPDIR” \ 이 부분 찾아서 그 아래에 아래 소스를 모두 추가합니다.-Djava.io.tmpdir=”$CATALINA_TMPDIR” \ -Dfile.encoding=”utf-8″\ 수정한 파일을 저장하고, 톰캣을 재시작하면 아래처럼 로그에 한글이 잘 나옵니다. 2016. 1. 14.
[이클립스] 톰캣(Tomcat) 중지(stop)가 안되고 계속 서버가 살아있을 때 강제로 중지시키는 방법 이클립스에서 가끔 톰캣이 중지가 안 될 때가 있죠.솔직이 이유는 잘 모르겠습니다.그럴 때, 저는 작업관리자에서 강제로 프로세스를 종료시킵니다. Stop을 시켜도 아래처럼 계속 [Stopping]으로 돼 있는데요. 작업관리자로 들어가서... javaw.exe가 2개 있는데요.하나는.. 이클립스구요.하나는.. 톰캣입니다. 통상적으로 이클립스가 톰캣보다 메모리를 훨씬 많이 잡아먹기 때문에 둘 중에 메모리가 작은 걸 종료시키면 됩니다. 톰캣이 아래처럼 [Stopped] 되었네요.이제, 필요하시다면 다시 톰캣을 실행하시면 됩니다. 2016. 1. 8.
[이클립스] 톰캣서버에서 js, css 파일 변경되어도 브라우저에서 제대로 로딩하지 못할 때 js, css 파일 변경되어도 브라우저에서 제대로 로딩하지 못할 때는 톰캣이 어느 곳의 소스를 바라보고 있는지를 확인해야 합니다. 톰캣을 마우스로 더블클릭하면 위와같이 관리 화면이 나오는데요.Server Path, Deploy Path를 확인하셔서 그 폴더를 찾아가 보세요.톰캣은 이 Path에 있는 소스를 바라보기 때문에 이곳에 변경된 소스가 아닌 이전 소스가 있다면 브라우저가 반영하지 못합니다. 그럴 경우에는 톰캣서버에서 마우스 오른쪽 클릭을 해서 clean을 하시고 다시 톰캣을 restart 하시면 됩니다. 2015/11/17 - [프로그래밍 툴/Eclipse] - [이클립스] eclipse에서 톰캣(Tomcat) 실행시 프로젝트를 못 불러올 때 2015. 12. 9.
[이클립스] eclipse에서 톰캣(Tomcat) 실행시 프로젝트를 못 불러올 때 이클립스에서 톰캣(Tomcat) 실행시 프로젝트를 못 불러올 때 어떻게 해야할까요?이클립스가 start는 됬는데 프로젝트와 함께 시작되지 않으면 그 프로젝트와 상관없게 되니까 무의미하죠. 이런식으로 톰캣은 실행됬으나 프로젝트와 관련된 파일들이 console에 나타나지 않는 경우입니다.자, 아래 그림처럼 톰캣에서 마우스 오른쪽 클릭하시고 [Add and Remove] 클릭하시면 먼저, 이렇게 프로젝트가 오른쪽에 추가돼 있는지 확인하셔야 합니다. 만약, 프로젝트가 추가돼 있다면 톰캣에서 마우스 오른쪽 버튼을 클릭해서 [Clean...]을 실행하시고 톰캣을 재시작 해보세요. 그래도 프로젝트를 못 불러온다면 톰캣에서 마우스 오른쪽 버튼 클릭해서 [Clean Tomcat Work Directory...]를 실행하.. 2015. 11. 17.
[전자정부 표준프레임워크] 톰캣(Tomcat) 설치하기 전자정부 표준프레임워크를 설치했으니 이제 WAS인 톰캣을 설치해 보겠습니다. http://www.apache.org/ 이곳에서 톰캣은 미리 다운로드 받아놓으셔야 합니다. 저는 Tomcat 7.0을 미리 다운로드 받아놓았습니다. [Server] 탭에서 아래 그림처럼 링크를 클릭하셔도 되고 마우스 오른쪽 클릭하셔서 [new]로 등록하셔도 됩니다. [Browse...] 버튼을 눌러서 미리 다운로드 받았던 Tomcat이 있는 폴더를 선택해 주세요. 이 톰캣으로 실행할 프로젝트를 추가해 주세요. 자, 이렇게 톰캣이 설치가 되었습니다. 2015. 10. 23.
[이클립스] eclipse에서 톰캣 구동시 "The JRE could not be found. Edit the server and change the JRE location" 에러 해결방법 이클립스에서 톰캣을 실행시킬 때 아래와 같은 에러가 발생한다면?The JRE could not be found. Edit the server and change the JRE location. 해결방법은 톰캣과 연결된 JRE를 수정해 주시면 됩니다.Tomcat 6 => JRE6 Tomcat 7 => JRE7이렇게 매칭이 된다고 보시면 됩니다. 이클립스에서 아래와 같이 JRE 설정만 바꿔주시면 됩니다. 이렇게 설정해 주시면 잘 될 겁니다. 2015. 6. 3.
[이클립스] eclipse 톰캣(Tomcat) 서버에서 java.lang.OutOfMemoryError: Java heap space발생시 해결 방법 Eclipse에서 Tomcat 서버로 작업을 하고 있는데요. 며칠동안은 이상이 없다가 갑자기 Out of Memory 메시지가 나오면서 동작하지 않는 경우가 있습니다. java.lang.OutOfMemoryError: Java heap space 이런 에러가 떨어지죠. 이럴 땐, 톰캣서버 Arguments에 -Xms128m -Xmx512m-XX:MaxPermSize=128m 이 한줄만 넣어주시면 간단하게 해결됩니다. 다음 순서로 진행해 보세요~ 1. 톰캣 서버를 마우스로 더블클릭하세요. 2. [Open launch configuration] 클릭 3. Arguments 탭 클릭해서 -Xms128m -Xmx512m-XX:MaxPermSize=128m 위 소스를 맨 위나 맨 아래에 붙여넣기 하고 [Apply.. 2015. 1. 28.