본문 바로가기

분류 전체보기116

WebLogic 12c WebSocket 구현 WebLogic 12c(12.2.1.4) 기준으로 웹로직 기반 웹소켓을 구현 1. 웹로직용 웹소켓이 들어있는 jar /oracle/wls12214/wlserver/server/lib/api.jar 2. 서버 웹소켓 클래스 작성 import javax.websocket.OnClose; import javax.websocket.OnError; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; @ServerEndpoint("/ws/echo") public class WsEchoEndPoint { /** * .. 2020. 4. 30.
SonarQube 사용법 아래 글은 2015년 기준 아래 사이트 접속하여 다운로드 http://www.sonarqube.org/downloads/ 위 표시된 2개 파일을 다운로드 받는다. 아래 그림과 같이 적당한 곳에 압축을 푼다. 그리고 설정파일을 수정한다. 아래는 오라클 기준으로 설정한 값이다. \sonarqube-5.0.1\conf\sonar.properties \sonar-runner-2.4\conf\sonar-runner.properties 환경변수 path에 \sonar-runner-2.4\bin 등록 SonarQube 실행하기전 점검할 프로젝트에 sonar 설정 추가 참고: https://docs.sonarqube.org/display/SONARQUBE51/Analyzing+with+SonarQube+Runner 프.. 2019. 11. 19.
Spring 4 interceptor custom annotation Spring 4.3 기준으로 Controller 클래스에서 빈과 메소드 단위 custom annotation 설정을 인터셉터에서 체크하는 방법에 대해 알아본다. 1. Custom annotation 생성 import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ ElementType.METHOD, ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIM.. 2019. 11. 13.
미러링크 휴대폰으로부터 응답이 없습니다 해결 UVO 3.0 내비게이션과 갤럭시 S9 기준으로 내비게이션 업데이트 이후 미러링크가 안되는 문제가 있었다. 내비게이션과 스마트폰을 USB로 연결하면(동시에 블루투스도 연결) 내비게이션 화면에서 [USB를 읽고 있습니다.] -> [휴대폰으로부터 응답이 없습니다.] 라는 메시지가 상단에 표시되고 스마트폰 화면을 터치하면 미러링크가 동작중이라고 표시가 되는데 내비게이션은 미러링크 버튼이 활성화되지 않는다. 원인은 정확히 알 수 없으나 내비게이션이 업그레이드 되면서 스마트폰에 있던 미러링크 인증서가 업그레이드 된 내비게이션과 호환이 안되는 현상이 아닐까라는 생각이 든다. [해결방법] 갤럭시 S9 기준으로 먼저 내비게이션과 스마트폰 USB 연결을 해제하고 진행. [설정] -> [애플리케이션] -> 상단 오른쪽 세.. 2019. 11. 9.
Spring 4 request logging Spring 4 xml 기반 Request 요청에 대한 로깅 설정을 알아본다. 1. spring-context.xml 설정 - includeClientInfo : 요청 클라이언트 정보 - includeHeaders : 요청 전체 헤더값 로깅 - includePayload : 요청 바디값 로깅 - includeQueryString : 요청 파라미터 로깅 - maxPayloadLength : 요청 바디값 로깅 최대길이(너무 크게 잡으면 메모리풀 날 수 있음) 2. web.xml 설정 commonsRequestLoggingFilter org.springframework.web.filter.DelegatingFilterProxy commonsRequestLoggingFilter /* 3. logback.xml .. 2019. 11. 7.
log4j2 WAS shutodown memory leak 문제 log4j2 사용 시 log4j2.xml에 아래 예제 같이 monitorInterval="초" 속성을 추가하고 WAS를 shutdown 할 시 "appears to have started a thread named [Log4j2-TF-4-Scheduled-] but has failed to stop it. This is very likely to create a memory leak." 이러한 메시지가 콘솔에 찍히는 거에 대한 해결방안을 알아본다. web.xml에 아래 2가지 방법 중 하나를 추가하면 memory leak 현상을 피할 수 있다. isLog4jAutoInitializationDisabled true org.apache.logging.log4j.web.Log4jServletContextLis.. 2019. 9. 26.