2017-05-04 10 views
0

에 대한 정의되지 않는다. 이 코드를 사용하고 여기 .......Jco.createClient 내가 이클립스로 작성된 자바 코드를 사용하여 SAP 서버에 연결을 시도하고있는 유형 JCO

JCO.Client mConnection;  /*getting compilation error*/ 
JCO.Repository mRepository; /*getting compilation error*/ 

Properties connectProperties = new Properties(); 
connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, "********"); 
connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR, "**"); 
connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, "***");     

connectProperties.setProperty(DestinationDataProvider.JCO_USER, "*****"); 
connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "*****"); 
connectProperties.setProperty(DestinationDataProvider.JCO_LANG, "en"); 
createDestinationDataFile("ABAP_AS_WITHOUT_POOLs", connectProperties); 
mConnection = JCo.createClient(connectProperties); /*getting compilation error */ 

또한 내 프로젝트에 sapjco3.jar을 추가했습니다. 컴파일 오류가 발생하는 이유는 무엇입니까?

+0

오류를 보여주십시오. –

+0

mConnection = JCo.createClient (connectProperties); 오류 : createClient (connectProperties)는 입력 JCO –

답변

0

코드에서 더 이상 사용되지 않는 JCo 릴리스 2.x를 사용합니다.이 기능은 몇 년 동안 SAP에서 더 이상 지원하지 않습니다.

은 JCO의 2.X에서 하나의 API는 JCO.createClient(...)하지 JCo.createClient(...)했다.

클래스 JCocom.sap.conn.jco은 JCo 3.0 API에 속하지만 방법이 createClient()이 아닙니다. 그리고 클래스 JCO.ClientJCO.Repository는 더 이상 JCO 3.0에 존재하지 않습니다.

JCO의 API

3. 내가 더 이상 탈 지원되는 소프트웨어와 함께 작동하도록,하지만 지금은 3.0 JCO 릴리스 2.X를 사용하여 자바 소스를 마이그레이션하지 않는 것이 좋습니다

에 버전 2에서 완전히 바뀌었다. 처음 JCo 응용 프로그램을 개발하는 것부터 시작한다면 JCo 2.x에 대해 더 이상 생각하지 말고 JCo 3.0을 직접 사용하고 배우십시오.

+0

JCoDestination 대상 = JCoDestinationManager.getDestination ("********** ')에 대해 정의되지 않는다; \t \t System.out.println ("Attributes :"); System.out.println (destination.getAttributes()); 목적지를 찾는 방법을 제안 할 수 있습니까/.getDestination()에 무엇을 넣어야합니까 ?? –

+0

위의 코드를 사용하여 연결이 설정되었는지 여부를 확인할 수 있습니다. 대상의 값이 무엇인지 알 수 없습니다. –

+0

목적지 이름을 입력해야합니다 ("YourDestName"). 기본 JCo 인프라 구현을 사용하는 경우 현재 작업 디렉토리에'YourDestName.jcoDestination' 속성 텍스트 파일을 만들어야합니다. 이 파일은'jco.client.ashost = hostname.in.your.domain'과 같은 모든 로그온 매개 변수를 포함해야합니다. 유효한 속성과 필수 속성은'com.sap.conn.jco.ext.DestinationDataProvider' 인터페이스의 JavaDoc에 설명되어 있습니다. – Trixx