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 파일이 있는 디렉토리 위치
![](https://blog.kakaocdn.net/dn/mqmSe/btsx1VMtGnA/dqnZBYHKVxkcloJ4I2aqL1/img.png)
예시는 다음과 같다. 확인 방법은 echo로 확인하길
3. 설정 확인
- sapjco3.jar 가 있는 디렉토리로 이동한다.
- java -jar sapjco3.jar
만약 해당 경로 설정을 하지 않고 사용할시 다음과 같은 에러를 확인할수 있다.
![](https://blog.kakaocdn.net/dn/c40XTN/btsxUawUfH3/f6td7S9SLRllyjbSKzYzfK/img.png)
libsapjco3.so 파일 위치 설정 안했을시
4. 설정이 제대로 먹혔을 경우
![](https://blog.kakaocdn.net/dn/b4FWWz/btsx2LJMQFR/pTkQ0AexkvsPQoTcD4kYh1/img.png)
위와 같은 화면을 볼수 있을 것이다.
5. Windows 에 경우
- System32 파일에 sapjco3.dll 파일을 넣는다.
- 또는 환경변수 PATH 에 잡힌 디렉토리에 넣어도 실행 가능
PS WIndows 에서는 JAVA에서 JNI,JNA dll 파일 찾을때 환경변수 PATH를 찾고 Java Lib Path 설정된 디렉토리를 찾는다. (경험)
- Windwos 도 똑같이 PATH가 잘잡혔을때 sapjco3.jar 를 더블클릭하면 다음과 같은 화면이 뜬다.
![](https://blog.kakaocdn.net/dn/qihWd/btsyaT70QUV/fljKeRT157pjGaaXvXsk40/img.png)
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
'직장생활 > 서버' 카테고리의 다른 글
[python] 구글 코랩(colab) 사용법 (4) | 2024.11.07 |
---|---|
[Docker] 도커란 무엇인가? (2) | 2023.10.26 |
Linux 서버간 대용량 데이터 빠르게 옮기기 (0) | 2023.10.25 |
실행중 File Descriptor 확인 (0) | 2021.07.20 |
리눅스 서버 용량 확인 (0) | 2019.05.08 |
댓글