본문 바로가기
개발 업무(코딩)-개발자였을때 썼던..

java.lang.UnsatisfiedLinkError: no scpdb_agent_jni in java.library.path 해결방법+linux

by 주용사 2023. 1. 9.
728x90

펜타시큐리티의 damo 모듈을 적용하는데 연동이 잘안되서 고생했다.

우리는 윈도우에서 .war 파일을 만들고 리눅스서버로 .war을 옮겨서 tomcat으로 구동시키는 서버(was)다.

인텔리제이로 scp_db.jar를 적용시키고 war을 만들었다.

scpdb.jar 적용한 사진

인텔리제이에서 소스적용상태. import도 잘되고 오류없이 컴파일도 됐다.

제공 받은 받은 파일

ScpDbAgent agt = new ScpDbAgent(); 라인이 실행안되고 죽어버린다.

local spring에서의 오류(힌트가 됨)

---------------------------------------------------------------------------------------------------------------

해결방법

---------------------------------------------------------------------------------------------------------------

ba-scp_was를 넣은 곳(ba-scp_was에는 받은 파일 전부가 들어가있음)

catalina.sh 수정1

catalina.sh 수정2

ScpDbAgent agt = new ScpDbAgent(); 라인이 정상실행

-----------------------------------------------------------------------------------------------------------

정확히 무엇이 들어가고 어디에 들어가야하는지 다시 체크해야함. 일단 에러해결했으니 상황정리.

수정버전1)

catalina.sh 저기 두라인만 수정

프로젝트 resources이하에 추가한다음에 빌드 후 war만들어서 tomcat/bin 위치에서 이관

728x90