2010-08-26 6 views
2

У меня есть вопрос о удаленном доступе к COM-объектам. В настоящее время я использую JACOB для подключения нашего пользовательского COM-сервера (exe), и он работает очень хорошо. Однако мы пытаемся отделить Java-код от COM-сервера и поместить его на отдельные машины. JACOB не поддерживает DCOM. Поэтому я хотел знать, возможно ли это с помощью com4j? Если это так, вы можете указать на некоторые ссылки и т. Д. Я уже пробовал использовать j-interop и ненавижу его, поскольку он чрезвычайно подробный и полностью неинтуитивный.Доступ к COM-серверу (EXE) удаленно с помощью Java (DCOM)

Также, когда я получаю доступ к свойствам COM-сервера с помощью Component Services> DCOM + Config, что означает опция вкладки «Запуск приложения на следующем компьютере»? Означает ли это, что на выбранном компьютере также должен быть COM-сервер (exe)? Это казалось бы излишним.

Наконец-то есть ли другие бесплатные библиотеки с открытым исходным кодом, которые позволят использовать те функции, которые я пытаюсь выполнить?

Спасибо за ваше время и помощь.

ответ

0

Проверьте j-interop proxy (https://github.com/kohsuke/jinterop-proxy), это делает вызовы j-interop намного менее подробными. Примеры использования можно найти в проекте Hudson.