'JCO'에 해당되는 글 3

  1. 2010.01.01 JCo 사용기 2 2
  2. 2010.01.01 [비공개] SAP JCo 3.0
  3. 2009.11.22 SAP 시스템과 연동

JCo 사용기 2

Windows 2008 환경에서 JCo를 이용하려고 하는데 에러가 발생한다.
java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [no sapjcorfc in java.library.path]. java.library.path [C:\Program Files (x86)\Java\jdk1.6.0_17\bin;.;C:\Windows\system32;...C:\Windows\System32\sapjcorfc.dll]
        at com.sap.mw.jco.JCO.<clinit>(JCO.java:738)


 JCo는 운영체제에 맞지 않는 버전을 사용하는 경우에도 위와 같은 에러가 발생한다.
 DLL을 로드하지 못해서 그런거 같기도 하다.

맞는 라이브러리를 구해서 다시 설치했음.
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

system32/ 아래에 DLL이 존재하고 이 디렉토리가 PATH에 설정되어 있는데도 DLL를 찾지 못함.
(권한이 없거나 해서 DLL을 로드하지 못한게 아닌가 싶다.)

별도의 디렉토리에 DLL을 넣고 JVM옵션에 java.library.path를 주거나 PATH에 이 디렉토리를 추가한 뒤 실행하면 된다.
(문서에는 jar파일과 DLL을 같은 곳에 두라고도 한다.)

- JCo 3 에서는 패키지나 사용법이 많이 달라졌다.

[비공개] SAP JCo 3.0

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

SAP 시스템과 연동

1. JCo를 이용해서 RFC 호출
2. EAI 이용 XML 데이터 전달
3. SAP에서 소켓통신이 되나 보다. (D사에서 http를 이용해서 XML 데이터 전달했음)
4. 웹페이지 호출 가능
5. JCo Server