IT

catalina.out 파일은 다른 프로그램을 이용해야 합니다.
cronolog라는 놈이구요..
www.cronolog.org 에 가시면 다운받을 수 있습니다.
일단 cronolog를 설치하신 다음에
tomcat-home/bin/catalina.sh 파일을 수정합니다.

org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
이런 라인을 찾아서 다음과 같이 바꾸세요.


org.apache.catalina.startup.Bootstrap "$@" \ start |/usr/local/sbin/cronolog /usr/local/java/tomcat/logs/%Y-%m-%d.catalina.out >> /dev/null 2>&1 &

start부터는 끝까지 한줄로 적어야 합니다

Posted by sinpk

 1. Server Locations에서 두번째 항목을 클릭

 2. Browse 클릭 후 사용할 톰캣의 폴더에 있는 webapps 라는 폴더 지정

 

Posted by sinpk

 

-Xms40m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=128m

Posted by sinpk

심각: Servlet.service() for servlet jsp threw exception
java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/views/home_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
 at org.apache.jsp.WEB_002dINF.views.home_jsp._jspInit(home_jsp.java:23)

 

해결방안 - jsp-api 버전이 2.1로 되어있는데 2.2로 바꾸어주면 해결이 된다

Posted by sinpk

서버 점검이나 사이트 개편 등의 이유로 웹서버를 죽여놓는 경우가 있습니다.
이런 상태에서 다른 사람들이 웹으로 접근하면 곤란한데..
뭐. 사이트를 찾을 수 없다는 등 이런 말이 뜨겠군요.

이럴 때 아파치의 redirection rule 을 사용하면 도움이 됩니다.
어떤 url 을 요청하더라도 '공사중' 페이지만 뿌려주면 되니까요.
/etc/httpd.conf 에 아래의 두 줄을 추가하는 것으로 충분한데,

RewriteCond %{REQUEST_URI} !^/uc/
RewriteRule ^.+ /uc/index.html [L]

다른 redirection rule 보다는 상위에 있는 것이 좋겠으며..
공사중을 안내하는 페이지는 ~apache/html/uc/index.html 로 존재해야 합니다.
만약 index.html 에 그림이나 스타일 시트가 포함되어 있다면
~apache/html/uc/ 아래에 넣어주어야만 하겠지요.

~apache/html/ 은 웹문서의 루트 디렉터리입니다.

Posted by sinpk