운영관리

libjvm.so 찾지 못하여 서버 구동이 되지 않은 경우

by admin posted Nov 21, 2008
“Unable to load native library:libjvm.so:cannot open shared object file:No such file or directory”와 같은 오류가 발생하는 원인은 Java Stored Procedure를 수행하기 위한 환경으로 JRE 1.4이상이 설치되어 있어야 하는데 다른 리눅스 계열에서는 설치가 안되어 있을 경우 Java Stored Procedure만 수행할 수 없으나, Fedora Core 5에서는 설치가 안되어 있을 경우 큐브리드 서버를 사용할 수 없고 위와 같은 오류가 발생합니다.
이를 해결하기 위해서는 Java SDK 1.4이상이나, JRE 1.4이상을 설치하고 아래와 같이 Library Path을 설정해야 합니다.
아래의 설정은 Fedora Core 5 이외의 리눅스에서도 Java Stored Procedure를 사용하려면 설정하여야 합니다.
- 윈도우 경우
set JAVA_HOME=C:jdk1.5.0
set PATH=%PATH%;%JAVA_HOME%jrebinclient

- 리눅스 Bash의 경우
JAVA_HOME=/home/cubrid/jdk1.5.0 ;export JAVA_HOME
PATH=.:$JAVA_HOME/bin:$PATH ;export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/client ;export LD_LIBRARY_PATH

- 리눅스 csh의 경우
setenv JAVA_HOME $HOME/jdk.1.5.0
setenv LD_LIBRARY_PATH $JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/client:$LD_LIBRARY_PATH
set path=($path $JAVA_HOME/bin .)

Articles

5 6 7 8 9 10 11 12 13 14