Назад | Перейти на главную страницу

Бесконечный цикл сообщений консоли jInitiator

у нас есть это толстое клиентское приложение, работающее на формах Oracle, используя Oracle Application Server версии 10.1.2.0.2 а на стороне клиента используется Oracle JInitiator: версия 1.3.1.22 на некоторых машинах консоль jinitiator выводит тысячи строк, похожих на эти:

@@@@@@@@ ValorLabel: Logon


@@@@@@@@ ToolTipAdded: 1: Position 1


@@@@@@@@ ToolTipAdded: 2: Position 2


@@@@@@@@ ToolTipAdded: 3: Position 3


######## ValorButton4: Connect pos: 4


@@@@@@@@ ValorLabel: Logon


@@@@@@@@ ToolTipAdded: 1: Position 1


@@@@@@@@ ToolTipAdded: 2: Position 2


@@@@@@@@ ToolTipAdded: 3: Position 3

и так далее, я поискал по всей сети, с поставщиком приложения, с мета-ссылкой Oracle и с базой знаний Microsoft, но безуспешно.

Проблема такого повторяющегося сообщения заключается в том, что оно коррелирует с высоким потреблением памяти кучи и низкой производительностью приложения, которая в конечном итоге заканчивается сбоем или зависанием.

Я надеюсь, что кто-то может помочь нам определить источник такого сообщения дампа

системные характеристики:

мы планируем перейти на подключаемый модуль Sun Java в ближайшее время, но пока мы не пройдем через управление изменениями и тестирование, нам нужно найти причину этой проблемы

Обновить эта проблема не возникает с моим ноутбуком, на котором установлена ​​такая же версия jinitiator. единственное различие, которое я вижу, - это доступность различных JRE и JDK, поскольку на этом компьютере установлено eclipse.

Однако JRE, используемая jinitator в обоих случаях (мой latop и затронутые ПК), точно такая же.

Oracle JInitiator: Version 1.3.1.22
Using JRE version 1.3.1.22-internal Java HotSpot(TM) Client VM

Я сделал дамп свойств системы на консоли, и результат был почти одинаковым для обоих терминалов (хорошего и плохого), за исключением имени пользователя. и несколько дополнительных путей

спасибо миллион за вашу помощь

нашел !!!

Причина оказалась в конфликте между установленным JInitiator и другим приложением, которое было установлено позже на тех же машинах. Lotus Expeditor, который мы запускали централизованно, похоже, конфликтует с JInitiator, вызывая этот бесконечный цикл комментариев, сбрасываемых в консоль Java. такого рода делают с настоящего момента, поскольку JInitator использует для работы виртуальные машины Java, тем временем Lotus Expeditor основан на технологии eclipse, которая, в свою очередь, основана на Java. нам удалось воспроизвести ту же проблему на чистой машине, у которой раньше не было проблем.

решение для правильной работы JInitiator (независимо от того, как это повлияет на Expeditor) состоит в следующем:

  1. Удалить JInitiator
  2. Удалите каталог JInitiator (обычно C: \ Program Files \ Oracle \ JInitiator 1.3.x.x)
  3. Удалите все записи, связанные с JInitiator, в реестре (используя regedit)
  4. Удалить кеш файлов JAR
  5. Удалите файл с именем .jinit в директории пользователя.
  6. Перезагрузите машину
  7. Посетите сайт, вызывающий JInitiator, это автоматически загрузит JInitiator на ваш компьютер.
  8. когда вас спросят, установите JInitiator в другой каталог

проблема должна исчезнуть здесь

Обратите внимание, что для управления выполнением шагов с 1 по 8 нам потребовались права локального администратора для того же пользователя, с которым мы вошли в систему в Windows.

Загадки на ответ:

  1. что вызвало конфликт между Expeditor и JInitiator?
  2. будет ли повторная установка JInitiator конфликтовать с новым Lotus Expeditor?