본문 바로가기

TOMCAT27

[ TOMCAT ] is quoted with " which must be escaped when used within the value is quoted with " which must be escaped when used within the value 위와 같은 오류 발생 시 tomcat 의 경우 예전에는 와 같이 스크립트릿 안의 특수문자 사용이 가능 했으나 이것은 jsp 표준에서 벗어난 문법이다. 그래서 최근의 버전에선 해당 문법 사용이 금지되면서 해당 에러가 발생한다. 그러므로 실제로는 이런 식으로의 코드 전환이 필요하다. 그러나 legacy 코드를 전부 전환하는 것이 쉽지 않기 때문에 ${CATALINA_HOME}/conf/catalina.properties 에 org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false 라는 내용을 추가 해주면 문법에 대한 엄격한 적용을 피할 수.. 2016. 7. 7.
실행 스크립트 작성 rem # smps_start_script rem =================================== rem Server명 set SERVER_NAME=spms rem JAVA_HOME set JAVA_HOME=C:\Java\jdk1.7.0_80 rem tomcat 엔진 경로 set CATALINA_HOME=D:\app\tomcat7.0.70 rem 도메인 위치 set CATALINA_BASE=D:\app\tomcat7.0.70\domains\spms rem gc option set GC_LOG_HOME=%CATALINA_BASE%\logs\gc for /f "tokens=1-4 delims=/ " %%i in ('date /t') do set date=%%i%%j%%k%%l for /f ".. 2016. 7. 1.
[ TOMCAT ] out of memory 시 heap dump 설정 1. windows 의 경우 (tomcat7 기준이며 hotspot, oracle java 기준입니다.) %TOMCAT_HOME%\bin\catalina.bat 파일의 맨 밑에 rem Execute Java with the applicable properties if not "%JPDA%" == "" goto doJpda ~~~~~ 라고 나오는 곳이 있는데 rem ~~~ 바로 윗줄에 rem out of memory setting set "JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\test" 와 같이 설정 해 주면 된다. -XX:+HeapDumpOnOutOfMemoryError : out of memory 시 heap.. 2016. 2. 17.
[ TOMCAT ] was 프로세스 쉽게 구분하기 was 인스턴스의 java 쉽게 구별하는 법 (tomcat 7 기준 , weblogic 은 10.3.6 기준) - java.exe 를 복사 해서 java_[서비스명].exe 파일로 바꾼다 - tomcat 의 경우 setclasspath.bat, 또는 .sh 파일의 set _RUNJAVA="%JRE_HOME%\bin\java.exe" 부분을 변경 해 준다 (java_[서비스명].exe 로) - weblogic 일 경우 startWebLogic.sh, bat 파일 마지막 부분을 if "%WLS_REDIRECT_LOG%"=="" ( echo Starting WLS with line: echo %JAVA_HOME%\bin\java_weblogic %JAVA_VM% %MEM_ARGS% -Dweblogic.Name.. 2016. 2. 17.