Java VM is not running 에러 관련

by JustBeNormal posted Oct 23, 2020

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Cnetos 7
CUBRID Ver.
CUBRID 9.3 (9.3.9.0002) (64bit release build for linux_gnu) (Aug  4 2017 11:55:22)
CUBRID TOOL Ver.
사용하지 않음
응용 환경(API)
java

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------ 

최초 JDK 1.7 이었으나 큐브리드 포럼에서 1.7에서 안된사례가 있어서 1.8로 올려서 진행중입니다.



1. .bash_profile 내용

#export MAVEN_HOME=/root/apache-maven-3.0.5

export MAVEN_HOME=/root/.jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven_3.2.5

export EAP_HOME=/data/jboss-eap-6.3

export JBOSS_HOME=/data/jboss-eap-6.3

#export JAVA_HOME=/data/jdk/jdk1.7.0_80

export JAVA_HOME=/data/jdk/jdk1.8.0_271

#export JAVAPTH=${JAVA_HOME}/bin

export JAVAPATH=${JAVA_HOME}/bin

PATH=$PATH:$HOME/bin:${JAVA_HOME}/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/lib/amd64/server

PATH=$PATH:$MAVEN_HOME/bin:


export PATH


#-------------------------------------------------------------------------------

# set CUBRID environment variables

#-------------------------------------------------------------------------------

. /root/.cubrid.sh


SVN_EDITOR=/usr/bin/vim

export SVN_EDITOR

export DA_INST_HOME=/root/dbms_api

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/dbms_api:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/amd64:$JAVA_HOME/jre/lib/amd64/server

~


2. JAVA 버전

[root@dev01 ~]# java -version

java version "1.8.0_271"

Java(TM) SE Runtime Environment (build 1.8.0_271-b09)

Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)


3. cubrid.conf 내용

[root@dev01 ~]# cd $CUBRID/conf

[root@dev01 conf]# cat cubrid.conf |grep java

java_stored_procedure=yes

[root@dev01 conf]# 


4. JDK 설치 및 cubrid.conf 설정 후 cubrid server restart 로 재시작 해줌.


5. SpCubrid.java 파일 내용

public class SpCubrid{

    public static String HelloCubrid() {

        return "Hello, Cubrid !!";

    }


    public static int SpInt(int i) {

        return i + 1;

    }


    public static void outTest(String[] o) {

        o[0] = "Hello, CUBRID";

    }

}


6. javac 컴파일 및 정상 확인


7. 함수생성

create function hello() return string as language java name 'SpCubrid.HelloCubrid() return java.lang.String';


8. 실행

csql> call hello() into :Hello;


In the command from line 1,


ERROR: Java VM is not running.



0 command(s) successfully processed.



현재 JVM이 계속 떠있지 않다는 에러메세지가 출력되며 정상적으로 실행이 되지 않습니다.


libjvm.so 파일이 있는 위치는 $JAVA_HOME/jre/lib/amd64/server 에 존재하며 

LD_LIBRARY_PATH 및 PATH 에도 등록한 상태이나 정상적으로 실행이 되지 않습니다.


어떻게 하여야할지 확인 부탁드립니다.