화요일, 11월 15, 2005

Netbeans + Mobility Pack + MIDP 의 SecurityException문제


J2SE로 한참을 프로젝트를 진행하다 마침내 J2ME환경으로 옮겨가게 되었다.

물론 KUDB프로젝트이다. Kyungnam-University Database이라는 거창한 제목을 가진 이 모바일 DB는 리소스를 먹는 귀신이라고도 볼 수 있는, 최적화가 전혀 안되는 녀석이라고 할 수 있다. J2ME환경으로 옮겨가던 중 알았던 사실은 J2ME는 J2SE의 서브셋이 아니며 오히려 독자적인 플랫폼이라 할 수 있다는 것이다.
특히 PC의 하드디스크와 같은 영구 저장영역은 RecordStore라는 레코드기반의 저장시스템을 가지며 이의 제한도 50k정도 밖에 안된다는 사실이다(이 부분은 기기에 따라 다를 가능성이 있다.)
아무튼 진행중에 모든 컴파일에러를 잡았음에도 불구하고, 실행시마다 SecurityException 이 발생한다는 암담한 상황에 빠졌다.
이리저리 돌아다니다가 구글에처 해결책을 찾았다.

방법은 넷빈즈의 메인화면에서 Projects에서 프로젝트를 선택후 Property로 들어가서 Running탭으로 들어간다. 여기서 라디오버튼중 Excute ... OTA를 선택한후 실행하면 된다. ㅠㅠ

간단한 문제로 하루를 보냈던 게 억울한 하루다. 근데 곱창에 소주는 정말 맛있겠다. 곱창생각땜시 밤에 내려갈까 말까하고 재훈하고 고민했던 하루다.


댓글 1개:

Minjun Seo :

아참 프로젝트 폴더이름도 한글로 되어있음 안됨!!

그래서 c:\ 에 따로 프로젝트 폴더를 설정했음.. 넷빈즈 실행시 "C:\Program Files\netbeans-5.0beta\bin\netbeans.exe" --userdir "C:/project" 로 실행해야함!!