2013-09-04 3 views
0

SAP에서 일부 정보를 얻으려면 Adobe CQ5 (OSGi 기반 CMS)를 SAP에 연결해야합니다. SAP 서버에 액세스 할 수 없으므로 아무 것도 설치할 수 없습니다.OSGi를 SAP에 연결하는 방법은 무엇입니까?

Java 애플리케이션을 SAP에 연결하는 방법은 다음과 같습니다. 서버 측에서 추가 구성이 필요하기 때문에 웹 서비스를 통해

1)
불행하게도, 그것은 우리의 요구에 맞게하지 않습니다. 내가 서버 측에서 모든 구성없이 사용하여 SAP에 연결이 페이지에 따르면 SAP 자바 커넥터
통해

2). http://help.sap.com/saphelp_nw04/helpdata/en/8b/912229a9e611d6b28f00508b6b8a93/content.htm

는 여기가 SAP 자바 커넥터 http://help.sap.com/saphelp_nw04/helpdata/en/47/80f671ee6e4b41b63c0fe46bd6e4f8/content.htm
를 설치하는 방법을 설명하지만 그것은 단지의 .jar뿐만 아니라 일부 .DLL을 사용합니다. 그러나 AFAIK .dll은 Windows입니다. OSGi는 .dll에 대해 아무것도 모릅니다.

그렇다면 추가 SAP 측 구성없이 OSGi를 SAP에 연결하는 방법은 무엇입니까? SAP JCo로이 작업을 수행 할 수 있습니까? 그렇다면 어떻게?

답변

2

OSGi 환경에서 SAP JCo를 사용할 수 있습니다. RCER을 살펴보십시오. 특정 프로젝트가 다소 잠복하고 있지만 JCo를 Eclipse Plugin (OSGi 번들 이상)으로 묶는 몇 가지 도구를 제공했습니다. 클래스 로더가 기본 라이브러리에 액세스 할 수 있도록 몇 가지 예방 조치를 취해야합니다. 라이브러리가 없으면 통신 할 수 없습니다. RCER은 호스트 플러그인이 플랫폼 독립적 인 jar를 포함하는 동안 프래그먼트 종속 라이브러리를 추가하기 위해 조각을 사용합니다.

+0

답변 해 주셔서 감사합니다. 그것은 매우 도움이되었습니다. 덕분에 가능하다는 것을 알았고 희망을주었습니다. 결국 나는 OSGi 번들의 Bundle-NativeCode 선언을 사용하여 네이티브 라이브러리를 포함하기로 결정했으며, 잘 작동했다. http://holistictendencies.wordpress.com/2011/03/28/bundle-nativecode-using-platform-specific-dlls- from-osgi / – Ievgen

관련 문제