Oracle Forms, работающие на Java 6 Обновление 45

1

Я поддерживаю одну программу, которая была первоначально написана в Oracle Forms 6i. Некоторое время назад я перенес его на 11g. Наши пользователи получают доступ к этой программе Oracle Forms через браузер Internet Explorer на своих машинах Windows 7.

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

Сегодня я хотел, чтобы это было разрешено, поэтому я обновил свой компьютер до Java 8.31 и попытался получить доступ к моей программе форм Oracle, используя IE. (Благодаря просмотру приложения oracle и получении: java.lang.ClassNotFoundException: oracle.forms.engine.Main Мне удалось получить форму, запущенную снова в моем веб-браузере.)

Когда моя форма запустилась, я обнаружил, что ключ табуляции не перейдет в следующее поле в диалоговом окне входа. Но после того, как я вошел в систему, клавиша вкладки работала. (Клавиша табуляции, изначально не работающая, - это небольшая вещь, но она действительно раздражает некоторых наших пользователей.)

Затем я использовал несколько разных форм. Некоторые работали нормально, никаких проблем. Но потом, когда я нажал кнопку, на одной форме, она бесконечно попыталась бы выполнить запрос; до такой степени, что я даже не смог закрыть веб-браузер, чтобы остановить его. (Наконец, я просто использовал диспетчер задач для завершения процесса веб-браузеров.) Это, похоже, соответствовало тому, что сообщали некоторые из наших пользователей: (при попытке использовать последнюю версию Java) приложение приложения Oracle просто перестает работать полностью после в то время как.

Из-за этих проблем наши пользователи хотят сохранить Java 6 Update 45 на своих машинах. Я знаю, что это серьезная дыра в безопасности, но у меня нет ничего, что могло бы решить ее.

У кого-то еще была аналогичная проблема? Мы запускаем Oracle Fusion Middleware 11; в частности, Forms Services версии 11.1.2.0.0

Благодарю.

Теги:
forms
oracle11g

1 ответ

0

Ну, это не может быть вопросом, который должен отвечать в конце концов.

После этого я проделал еще несколько тестов. Помимо диалогового окна входа (не отвечающего, как и следовало бы, на клавишу табуляции) все остальное работает так, как должно.

У меня все еще есть одна форма, которая висит; но это все (и это может быть вызвано чем-то другим). Все мои другие формы, похоже, работают отлично.

Я поговорил с одним из моих сотрудников, и я понял, что нам действительно нужно исследовать и определить, какую версию Java мы используем. Возможно, они не использовали самую последнюю версию Java; который я использовал с успехом, сегодня. Или некоторые могут быть уже на нем; и почему они не жалуются.

Во всяком случае, с моей стороны нужно больше исследований. Спасибо всем, кто это читал. Если у кого-то из вас был подобный опыт в чем-то подобном, все еще чувствуйте себя хорошо, чтобы отвечать/комментировать.

  • 0
    Добро пожаловать в дурацкий мир версий Java и версии браузера! Когда система построена, она построена, по крайней мере, с некоторыми предположениями. Похоже, вы запускаете какую-то встроенную Java-программу внутри браузера (YIKES), и затем версии браузера меняются, и вдруг все перестает работать. В этом режиме ВСЕ должно быть обновлено в режиме блокировки.
  • 1
    «YIKES» - самый лучший способ описать любое приложение форм Oracle; Я согласен. Что все будет хорошо работать с Java / Oracle, как только он будет обновлен, если бы это было правдой…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню