분류 전체보기 80

[Tomcat에러] Multiple Contexts have a path of "...."

*현상 포스팅 하기도 부끄러운 굉장히 흔한 에러지만.... 나같은 사람을 위하여 간단하게 포스팅 한다. 이클립스에서 Run on Server를 실행시켜서 톰캣을 구동시키고자 하나 내 맘 같이 Start 하지 않고 종종 실패하는 경우가 있는데실패하는 이유로 Multiple Contexts have a path of .... 이런 구문이 뜨기도 한다. *이유 이클립스에서 프로젝트를 Run on Server로 실행시키면이클립스의 Server에서 server.xml 파일에 해당 프로젝트의 Context를 추가한다.server.xml 파일을 열고 'docBase' 단어를 검색해 보면, 이런 태그가 보인다. 여기에 Context가 등록되어 있어야 해당 사이트를 띄울 수 있는데, 가끔씩 정상적으로 tomcat을 중지..

[JUNIT] redirectedUrl에 파라미터가 있을 때

게시판에 글을 등록 또는 수정할 때 글을 insert/update 한 후 redirect 시키는데 redirect 시키는 url이 (생성 또는 수정된) 게시글 코드를 파라미터로 포함하고 있었다. 그런데 JUNIT 테스트 코드를 작성하려니 update는 게시글 코드를 내가 미리 알 수 있지만 insert하는 경우는 insert한 후 받아오는 값이라서 테스트 할 때마다 변하고 내가 알 수 있는 방법이 없었다. 이러한 경우에 대한 해결 방법을 서칭한 결과 redirectedUrl을 사용하지 않고 정규식 표현을 이용하여 패턴에 맞는지 확인하는 방법을 사용하는 방법을 발견했다. 참고 사이트https://stackoverflow.com/questions/17834034/spring-mockmvc-redirected..

카테고리 없음 2018.10.24

[mysql에러] Error Code: 1615 Prepared statement needs to be re-prepared

DB 에러코드인데 JUNIT 테스트 중에 발견했다. eclipse에서 나오는 에러 메시지는 Cause: java.sql.BatchUpdateException: Prepared statement needs to be re-prepared 로 나온다. 참고 사이트 https://forums.mysql.com/read.php?98,643054,643287#msg-643287 서칭하면서 발견한 이에 대한 해결방법은 table_definition_cache 값을 늘려주는 것이다. 처음에는 mariadb 설정 파일을 찾아보면서 table_definition_cache를 찾아보았는데 설정파일에서 설정하는 것이 아니라 mariadb (또는 mysql) 에서 설정해주면 된다고 처음에 썼지만 (이런 무식한... ㅠㅠ) 설..

브라우저 구분

웹 브라우저에 따라 다르게 동작해야 하는 경우, 웹 브라우저 추적을 위해서 대부분 userAgent를 사용한다. var agent = navigator.userAgent.toLowerCase(); 그런데 대부분 될 것으로 기대했던 동작이 안되는 경우는 IE이고 ㅠㅠIE에서도 버전을 따져야 하는 경우가 있다. 이런 경우에는 document.documentMode를 이용할 수 있다. var ieVer = document.documentMode; 이렇게 하면 IE인 경우 ieVer의 데이터형식이 Number로 IE 버전을 값으로 갖는다.그리고 IE가 아닌 경우에는 ieVer는 undefined가 된다.

Javascript 2018.10.18

[톰캣로그] javax.servlet.ServletException: Servlet.init() for servlet appServlet threw exception

테스트 서버에 배포했더니 갑자기 500에러가 뙇~ javax.servlet.ServletException: Servlet.init() for servlet appServlet threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 로 시작하는 긴 에러로그였다. 아마 저 구문으로 시작하는 에러로그의 원인은 여러가지가 나올 수 있겠지만 찾아낸 원인을 기록해 보기로 하자. 1) 2018-07-16 : 오늘의 원인은 공통으로 쓰는 tomcat lib폴더에 필요한 라이브러리 파일이 없었기 때문. - web.xml 또는 servlet.xml에 대한 에러가 나오고 - Class를 찾지 못하거나 생성에 실패..

카테고리 없음 2018.07.16

[톰캣로그] org.apache.coyote.http11.AbstractHttp11Processor process

출처: http://blog.51cto.com/zhaopeiyan/1758922 문제가 있어서 톰캣 로그를 살펴보는데 주기적으로 지속적으로 계속 다음과 같은 로그가 찍혔다. org.apache.coyote.http11.AbstractHttp11Processor processSEVERE: Error processing requestjava.lang.NullPointerException at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:355) at org.apache.tomcat.util.http.mapper.Mapper.map(Mapper.java:707) at org.apache.catalina.connector.CoyoteAdapter.po..

카테고리 없음 2018.07.13

이클립스에 DCEVM 설치하는 방법

*windows에서 설치*참고사이트http://lng1982.tistory.com/216https://m.blog.naver.com/PostView.nhn?blogId=bestheroz&logNo=220221138829&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F 1. https://github.com/dcevm/dcevm/releases 에서 인스톨러를 다운로드 받는다. 참고사이트에서는 '자신의 버전에 맞는'이라고 설명을 붙였는데 처음에는 이게 무슨 뜻인지 몰랐다. 처음 들어갔을 때에는 하나도 모르는 상태이기 때문에 가장 최신 버전을 다운로드 받았다. 2. 나의 PC에 인스톨러로 인스톨한다. 그냥 더블클릭하면 된다고 하는데... 화면이 나오나 인스톨 버튼을 클릭했..

카테고리 없음 2018.07.12