Подключите Sap System - PullRequest
       5

Подключите Sap System

1 голос
/ 13 декабря 2011

Я работаю в проекте Java EE, который интегрируется с системой SAP, и я пытаюсь запустить простой автономный класс Java, который вызывает RFC. Мой фрагмент кода

JCO.Client mConnection =
    JCO.createClient("dummy", // SAP client
             "dummy", // userid
             "dummy", // password
                 "dummy", // language (null for the default language)
                 "dummy", // application server host name
                 "dummy"); // system number

Выдает следующее исключение "JCO.classInitialize (): не удалось загрузить слой промежуточного программного обеспечения 'com.sap.mw.jco.rfc.MiddlewareRFC' JCO.nativeInit (): не удалось инициализировать библиотеку динамических ссылок sapjcorfc " Единственная библиотека, которая у меня есть на данный момент, это sapjco.jar , я видел в некоторых форумах, что мне нужны эти две библиотеки (librfc32.dll, sapjcorfc.dll), чтобы иметь возможность запускать этот код в автономное приложение. Это правильно ? Где я могу получить эти две библиотеки? Последний - поместить в ту же папку, что и sapjco.jar, это нормально?

Если я не могу запустить это на своем локальном компьютере, мне придется развертывать приложение каждый раз, когда я хочу его протестировать: (

1 Ответ

3 голосов
/ 13 декабря 2011

В зависимости от того, какую версию JCo вы используете (вы не заявили об этом), вам понадобится одна или две специфичные для платформы собственные библиотеки. Они поставляются в комплекте с пакетом JCo вместе с некоторой документацией по установке. Если у вас этого нет, значит, у вас неполный и, вероятно, незаконный пакет (перераспределение запрещено). Перейдите на http://service.sap.com/connectors и получите действительный.

...