У меня есть приложение Java, которое использует jcom для запуска Word 2010 и создания документа Word.
Это приложение довольно старое и несколько лет работало на старом Windows без каких-либо проблем (также как windows service).
Теперь мы пытаемся переместить наш env. на Windows10, но у меня проблемы с этим java приложением.
На Windows10, когда я запускаю это приложение с консоли, оно работает нормально (создается документ Word), но когда я устанавливаю его как службу и пытаюсь сгенерировать документ он не работает - вот ошибка
Caused by: jp.ne.so_net.ga2.no_ji.jcom.JComException: createInstance() failed HRESULT=0x80080005L
Я не могу найти, в чем разница, когда приложение работает с консоли и как служба.
И еще одна вещь, которую я наблюдаю после попытки сгенерировать документ из службы, - это сообщение об ошибке, когда я пытаюсь запустить экземпляр Word из меню «Пуск» - он завершает, что макрос сломан - поэтому похоже, что это приложение вносит изменения в конфигурацию Word только тогда, когда это приложение работает как сервис - с консоли все нормально.