Я столкнулся с проблемой с Websphere и RMS, Ниже приведены то, что у меня есть:Проблема с RMS и Websphere 6,1 32 бита
- Windows 2003, sp2, 64 бит, Enterprise Edition.
- Microsoft Office word 2003 sp3.
- Аппарат подключен к домену, и я вошел в систему пользователем домена (с адресом электронной почты).
- RMS клиент установлен.
- RMS работает правильно при попытке применить его из Word it self.
- Websphere v6.1 (6.1.0.21), 32 бит, версия Java: IBM J9 VM (сборка 2.3, J2RE 1.5.0 IBM J9 2.3 Windows Server 2003 x86-32 j9vmwi322 3ifx-20080811 (JIT включен).
Я пытаюсь автоматизировать слово MS, используя JACOB библиотеку, и я выделил DLL Иакова (32) в папке system32, и я создал автономный клиент Java, который открыть MS Word и MS открытым текстовый файл и выполнить некоторую автоматизацию (замену текста), и этот java-клиент работает правильно и правильно называет COM-приложение (MS Word), и все в порядке. После этого я попытался улучшить этот клиент, добавив политику RMS на текстового документа путем вызова метода "ApplyPolicy" передача пути файла шаблона XML RMS. Я попробовал этот клиент, и он работает правильно.
После этого я улучшил этот клиент и преобразовал его в веб-проект и попытался развернуть его на Websphere 6.1 (после того, как я сконфигурировал библиотеку JACOB с помощью websphere, поместив DLL JACOB в каталог/bin для самой websphere). Но до этого я удалил вызов «ApplyPolicy» и попробовал его, и он работал корректно, файл MS-файлов был открыт, а текст заменен, и файл результатов был сохранен правильно. После этого я восстановил вызов «ApplyPolicy» и попробовал его, но сервер повесился, и страница по-прежнему загружалась, я проверил процесс с помощью менеджера TASK, я обнаружил, что существует процесс WINWORD.exe, и когда я пытался (Сбой COM: В Invoke of: ApplyPolicy Описание: Удаленный вызов процедуры не удался).
После расследования я обнаружил, что при запуске автономного приложения Java и открытии диспетчера задач был процесс java.exe * 32 process и winword.exe * 32, но когда я преобразовал его в веб-приложение и запускал он изнутри websphere и проверил диспетчер задач, что уже был процесс java.exe * 32 (запущен на сервере запущен), и когда я вызывал свою страницу, процесс winword.exe (без 32) был создан и повешен и как результат также повесил сервер. Так что, пожалуйста, помогите мне, любая помощь будет оценена по достоинству.