Pewna aplikacja dostarczona przez vendora została zainstalowana zgodnie z wymaganymi wytycznymi: odpowiednia wersja Javy, systemu operacyjnego oraz przegladarki internetowej. Po pomyślnym zainstalowaniu aplikacja utworzyła skrót na pulpicie, odwolujący sie do pliku start.html, zlokalizowanego na lokalnym dysku. Plik zawiera konfiguracje startowa, pozwalającą na uruchomienie i korzystanie z aplikacji.
Jakież było zdziwienie użytkownika, kiedy uruchamiając aplikację spotkał się z poniższym błędem:
Dzieje sie tak, ponieważ obecne ustawienia bezpieczeństwa nałożone na przeglądarke użytkownika nie pozwalają na wykonywanie kodu JavaScript oraz uruchomienie elementow ActiveX, zlokalizowanych na naszej lokalnej stronie www.
Rozwiązaniem jest zaznaczenie opcji: Allow active content to run in files on My Computer* oraz restart przeglądarki.
Kolejnym błędem jaki napotyka nasz użytkownik jest komunikat: Java (TM) was blocked because it is out of date and needs to updated.
Ponieważ Java została zinwestygowana od strony systemu operacyjnego i dostarczona w poprawnej wersji, problemu należy upatrywać raczej w ustawieniach i konfiguracji przeglądarki internetowej. Szczegółowo na temat ActiveX można poczytać na blogu Elizabeth Ross: https://technet.microsoft.com/itpro/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking. Wnikliwa lektura artykulu dostarcza pełne spektrum rozwiązań, począwszy od aktualizacji problematycznego komponentu, na jego wyłączeniu skończywszy. W naszym konkretnym przypadku wymagane jest wyłączenie komunikatu, co można osiągnąć poprzez zmianę ustawień lokalnych polityk komputera.
W tym celu należy uruchomić z wiersza poleceń przystawkę GPO (gpedit.msc) oraz w kluczu: Computer configuration –> Administrative Templates –>Internet Explorer –> Security Features –> Add-on Management –> Turn off blocking of outdated AxciveX controls for Internet Explores zmienić wartość na Enabled. Następnie odswieżamy polityki komputera. Wskazaną wartość można oczywiście wyedytować w rejestrze.
Ostatnim problemem, na który napotyka nasz użytkownik jest komunikat: “Your Java version is out of date”.
Z uwagi na specyfikę środowiska, w którym pracuje użytkownik nie możemy wykonać upgrade Javy do najnowszej wersji dostępnej w Internecie. Należy zatem wyłączyc komunikat, np. używając rozwiązania opisanego pod linkiem: http://www.wincert.net/microsoft-windows/disable-java-version-is-out-of-date-message/.
Po wdrożeniu powyższych kroków nasz użytkownik może bez przeszkód kontynuować pracę … 🙂