Как загрузить библиотеку webutil в формах Oracle для всех пользователей Citrix?
Я разработал форму Oracle, которая использует функциональность webutil. Эта форма отлично работает, когда я запускаю ее локально. но когда я открываю эту форму на сервере Citrix, она зависает при попытке вызвать библиотеку webutil. Это просто происходит для пользователей Citrix, которые не являются администраторами. Для пользователей с правами администратора это работает нормально, потому что загружена библиотека webutil. Кто-нибудь знает, как можно это исправить, чтобы эта библиотека загружалась для всех пользователей?!
Когда элемент управления программы достигает "client_ole2.cretae_object('application.excel');" программа зависает.
Большое спасибо!
2 ответа
Библиотеки, которые установлены для использования Webutil, необходимо скопировать в папку c:\program files\ java\ jre6 \bin на сервере Citrix.
Для форм 10 г:
Обычно достаточно один раз запустить приложение в качестве администратора. Затем необходимые библиотеки DLL будут скопированы в "C:\Program Files\Java\jre6\bin" и будут доступны для каждого пользователя.
Вы должны сделать это один раз на каждом из ваших серверов Citrix.
С одним из последних патчей для Forms 10g эти DLL будут храниться в каждом пользовательском каталоге пользователя, поэтому запускать его один раз как администратор больше не нужно (я думаю, что это относится и к 11g и 12c).
Если это не работает, предоставьте вывод консоли Java.
Чтобы улучшить диагностику, установите следующие переменные в "formsweb.cfg":
WebUtilLogging=on
WebUtilLoggingDetail=normal
С уважением
Markus