직장생활/서버

[Linux] SAP JCO 설정 - sapjco3.jar 연결 설정

체리백 2023. 10. 11.
반응형

1. 필요한 파일

- sapjco3.jar

- sapjco3.dll (Windows)

- libsapjco3.so (Linux)

 

[필요하신분들은 비밀 댓글 주세요]

2. 설정 방법 리눅스

- 핵심적으로 말하자면 Java 구동시 JNI 사용으로 인해 PATH 설정이 필요함

- Tomcat 을 사용할 경우 Tomcat 에 lib 폴더에 libsapjco.so 파일 넣어서 배포

- 그냥 JAR 일 경우 export LD_LIBRARY_PATH= libsapjco3.so 파일이 있는 디렉토리 위치

- 또는 실행 스크립트 에서 -Djava.library.path= libsapjco.so 파일이 있는 디렉토리 위치

예시는 다음과 같다. 확인 방법은 echo로 확인하길

3. 설정 확인

- sapjco3.jar 가 있는 디렉토리로 이동한다.

- java -jar sapjco3.jar

만약 해당 경로 설정을 하지 않고 사용할시 다음과 같은 에러를 확인할수 있다.

libsapjco3.so 파일 위치 설정 안했을시

4. 설정이 제대로 먹혔을 경우

위와 같은 화면을 볼수 있을 것이다.

5. Windows 에 경우

- System32 파일에 sapjco3.dll 파일을 넣는다.

- 또는 환경변수 PATH 에 잡힌 디렉토리에 넣어도 실행 가능

PS WIndows 에서는 JAVA에서 JNI,JNA dll 파일 찾을때 환경변수 PATH를 찾고 Java Lib Path 설정된 디렉토리를 찾는다. (경험)

- Windwos 도 똑같이 PATH가 잘잡혔을때 sapjco3.jar 를 더블클릭하면 다음과 같은 화면이 뜬다.

6. 하면서 발생하는 에러 및 배포시 문제점

- sapjco3.jar 로 이름을 변경해야합니다. --> sapjco3-3.1.1.jar 이런 거 뜰 경우 이름 변경 해주어야 함,

즉 sapjco3.jar 로 묶이지 않으면 실행 안됩니다.

- libsapjco3.so 버전이 맞지 않아도 에러 뜹니다. (여러 파일로 시도해봐야됨)

 

출처 : https://m.blog.naver.com/tjdcjs8172/221475537767

 

SAP Jco 설정[Linux]

이글이 SAP Jco 도입 시 삽질을 최대한 줄이길 바라며 남깁니다. 1. 필요한 파일 - sapjco3.jar - sapj...

blog.naver.com

반응형

댓글