* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Window7 32bit | |
CUBRID 9.3 (9.3.2.0016) (32bit release build fro Windows_NT) | |
CUBRID Manager 9.3.6.004 (64bit) | |
JAVA |
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요.
아메뉴얼을 보면서 함수/프로시저를 설정하고 있습니다.
http://www.cubrid.org/manual/ko/9.3.0/sql/jsp.html?highlight=loadjava
다음과 같은 순서로 진행하였습니다.
1. D:CUBRIDconfcubrid.conf 에
java_stored_procedure=yes 설정
2. JAVA_HOME 환경 변수 설정
-> C:Program Files (x86)Javajdk1.7.0_79
3. PATH 변수 설정
-> %JAVA_HOME%bin; %JAVA_HOME%jrebinclient;
4. 자바 버전 1.7 설정 확인(32 bit)
D:CUBRIDbin>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing)
5. CUBRID 버전 확인(32 bit)
D:CUBRIDbin>cubrid_rel
-> CUBRID 9.3 (9.3.2.0016) (32bit release build for Windows_NT) (Feb 10 2015 14:55:22)
6. 큐브리드 서비스 재구동
-> cubrid service stop, cubrid service start -> 성공
7. JAVA 소스 작성 및 컴파일 예제 참고하여 진행
7-1. javac SpCubrid.java -> 성공
7-2. D:CUBRIDbin 폴더에 loadjava recruit_v1 SpCubrid.class -> 성공
7-3. CREATE FUNCTION hello() RETURN STRING
AS LANGUAGE JAVA
NAME 'SpCubrid.HelloCubrid() return java.lang.String'; -> 성공
위에 항목까지는 정상적으로 작동 되었으며
CALL hello() INTO :Hello;
호출 시 아래와 같은 오류가 발생하고 있습니다.
실행 오류 : -902 Java VM is not running.
Q/A 게시물을 참고하면서 진행을 해봤지만 안되어 이렇게 질문글을 올립니다.
(jvm.dll 파일도 존재하는 걸 폴더에서 확인하였습니다.)
답변 부탁드리겠습니다.
감사합니다^^