본문 바로가기

[Java] bad major version at offset=6 짧게 진행하던 프로젝트의 개발이 완료되어 새로 할당받은 운영서버쪽에 포팅을 진행하는데, 다음과 같은 오류가 발생하였다. bad major version at offset=6 오류원인은 Java 버전 문제. 서버에는 Java 1.5가 설치되어 있었고, 우리쪽에서 개발한 클래스들의 컴파일 버전은 1.6 이었다. 1.5버전으로 컴파일하고 다시 실행하였는데, 이번에는 엉뚱한곳에서 동일한 오류가 난다. 오류가 나는 원인은 바로 라이브러리. 개발을 편하게 하고자 사용하였던 몇몇 라이브러리의 최소 요구사항이 Java 1.6 이상이었던것이다. 결국 라이브러리의 버전도 다운그레이드 한뒤, 몇몇 코드들을 수정한 후 정상적으로 서비스에 올릴수 있었다. 사실 위와같은 문제가 있으면 최고의 방법은 해당 서버의 Java 버전을 .. 더보기
CKEditor 소개 - 강력한 기능의 Text Editor 인터넷에서 게시판등을 사용하다보면 우리가흔히 마주하게 되는것이 바로 Text Editor이다. 게시판에 글을 남기거나 할때 Text Area에 단순 문자를 작성하는것이 아닌 워드 프로세스처럼 글자도 이쁘게 꾸미고, 이미지도 첨부하고 링크도 걸고, 테이블도 많들수 있게끔 해주는것이 Text Editor이다. Text Editor는 다른말로 Rich Box Editor등으로 불리웠던거 같기도 한다. 국내에서 가장 쉽게 접할수 있는 Text Editor로는 네이버 스마트에디터, 다음 에디터, CkEditor 등이 있다. 네이버 스마트에디터, 다음 에디터등이 국내 포털에서 개발한 만큼 사용하기에 편하고 사용자로하여금 거부감이 덜 들기는 하지만 웹 접근성/표준화 부분이 다소 떨어진다는 의견이 많다. 그렇기 때문에.. 더보기
[Apache] 아파치 로그에서 이미지 제외하기 Apache를 이용하여 웹 서비스를 하다보면 사용자의 접속로그등이 서버에 누적되게 된다. 이 로그를 기본으로 사용할 경우 1개 페이지의 접속에 대하여 상당히 많은양의 로그를 남기게 되는데, 예를들어 A라는 사용자가 HTML로 구성된 1.jsp를 호출한다고 하였을때 아파치 로그는 1.jsp 안에 포함되어 있는 모든 이미지, css, js 등을 모두 접속로그로 기록하게 된다. 이러한 이유로 log의 크기가 급격하게 커지게 되고, 이는 서비스의 영향을 줄 수도 있는만큼 상황에 따라 적절하게 적용하면 좋다. 특정항목들에 대해 로그 기록을 제외시킬수 있는데, 오늘은 이미지를 제외시키는 방법을 예제로 확인해 보겠다. 1. log_config_module 수정 우선 ${Apache_HOME}/conf/httpd.co.. 더보기