728x90

개요
Servlet 3.0 이상에서 URI에 // 호출하였을 시, servlet 버전에 따른 결과 차이

현상
URL 호출 시 URI에 //를 포함하면 Servlet 3.0 이상 부터는 그대로 표기
EX) www.a.com/test//abc.jsp -> www.a.com/test/avc.jsp

원인
Servlet의 javax.servlet.http.HttpServletRequest.getrequestURI 결과가 Servlet 버전마다 차이가 남
3.0 이상에선 위의 예시와 같이 치환되지 않고 요청한 URI 그대로 들어옴
아래의 jsp 페이지를 통해 해당 정보 확인 가능


<%
String reqURI = request.getRequestURI();
out.print("requestURI: "+ reqURI);
%>


해결방안
JEUS에 아래의 설정을 추가하여 getrequestURI 호출결과가 달라지도록 설정
-Djeus.servlet.request.returnDecodedRequestURI=true

728x90
728x90

WEBTOB 4191버전부터 하나의 LISTEN PORT에서 다중의 SSL인증서 적용이 가능하다고 한다.

단, RequiredCiphers와 Protocols 같은 세부설정은 SSL절의 최상단에 있는 녀석의 설정만 먹는다고 한다.

이는 wbssl에서 참조하는 openssl에서도 같은 문제이기도 하다.
따라서 openssl에서 수정되는 일이 없으면 WEBTOB 또한 쭉 마찬가지 일 것이다.

728x90
728x90

일반적으로 ps 명령을 통해 기동시간 확인을 한다.
하지만 해당명령으로 확인되지 않을때가 있다.
그 때 쓸만한 정보를 찾아보자.

1. proc 디렉토리
$ ls -al /proc | grep [pid]
디렉토리 생성 시간이 기동 시간

728x90

+ Recent posts