.dll 호출 관련 에러
- 작성자 :
- 장*우
- 작성일 :
- 2013-06-12 14:17:22
- 조회수 :
- 1,414
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
제가 만드는 웹페이지에서 .dll 파일을 호출하는 부분이 있는데요
클래스 자체로 java application 으로 컴파일 해서 실행하면 정상적으로 실행되는데
웹에서 컨트롤러에서 그 클래스를 호출만 하면 native 함수를 인식을 못하는 것 같습니다.
혹여나 egov프레임워크에서 무언가 셋팅해줘야 하는 것이 있는지 궁금합니다
에러코드 첨부합니다.
제가 만드는 웹페이지에서 .dll 파일을 호출하는 부분이 있는데요
클래스 자체로 java application 으로 컴파일 해서 실행하면 정상적으로 실행되는데
웹에서 컨트롤러에서 그 클래스를 호출만 하면 native 함수를 인식을 못하는 것 같습니다.
혹여나 egov프레임워크에서 무언가 셋팅해줘야 하는 것이 있는지 궁금합니다
에러코드 첨부합니다.
A
안녕하세요. 장시우님.
사용하시는 WAS에 따라서 JNI(Java Native Interface)를 호출하기 위한 native library (*.dll, *.so, *.a 등)가 필요하며 다음과 같이 java 명령시 -Djava.library.path 지정이 필요하실 수 있습니다.
tomcat의 경우는 windows일 경우 catalina.bat에 다음과 같은 명령을 넣으시면 됩니다.
set JAVA_OPTS="-Djava.library.path=/usr/tomcat/shared/lib"
(OS에 따라 환경 변수 지정은 다를 수 있음)
path 상의 위치는 dll 파일이 있는 위치로 지정하시면 되구요.
그럼, 즐거운 하루되십시오.
감사합니다.
사용하시는 WAS에 따라서 JNI(Java Native Interface)를 호출하기 위한 native library (*.dll, *.so, *.a 등)가 필요하며 다음과 같이 java 명령시 -Djava.library.path 지정이 필요하실 수 있습니다.
tomcat의 경우는 windows일 경우 catalina.bat에 다음과 같은 명령을 넣으시면 됩니다.
set JAVA_OPTS="-Djava.library.path=/usr/tomcat/shared/lib"
(OS에 따라 환경 변수 지정은 다를 수 있음)
path 상의 위치는 dll 파일이 있는 위치로 지정하시면 되구요.
그럼, 즐거운 하루되십시오.
감사합니다.