Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:15

Java интеграция с ERP

Автор Alex Spekhov, 23 дек 2020, 22:00

0 Пользователей и 1 гость просматривают эту тему.

Alex Spekhov

Добрый день.

Пытаюсь подключиться к ERP организации по COM протоколу, используя библиотеку jacob (https://github.com/freemansoft/jacob-project).

Использую для подключения следующий код:

Цитировать
Variant variantParameters[] = new Variant[4];
variantParameters[0] = new Variant("IP_ADDRESS");

variantParameters[1] = new Variant("root\\cimv2");
variantParameters[2] = new Variant("..");

variantParameters[3] = new Variant("..");
ActiveXComponent v8App = new ActiveXComponent("WbemScripting.SWbemLocator");
Variant conRet = v8App.invoke("ConnectServer", variantParameters);
ActiveXComponent axWMI = new ActiveXComponent(conRet.toDispatch());

но в методе invoke возникает ошибка:

Цитировать
Exception in thread "main" com.jacob.com.ComFailException: Invoke of: ConnectServer
Source: SWbemLocator
Description: Access is denied.

Может ли быть проблема в некорректном определении объектов Variant?

И не совсем понятно, за что отвечает variantParameters[1] = new Variant("root\\cimv2");


LexaK

ЦитироватьDescription: Access is denied.
вообще это похоже на ответ: - Нет прав!
ну или Доступ отклонен
если помогло нажмите: Спасибо!

Sinoptic

Зашел сюда с задания, с java знаком, но не близко, но с работой через com хорошо.
Первый же вопрос - А где тут собственно само обращение к COM компоненте 1С?
Добавлено: 24 дек 2020, 14:59


Как минимум должна быть строчка:
ActiveXComponent v8App = new ActiveXComponent("v8.comconnector");

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск