Przed przystąpieniem do testowania rozwiązania zadania nr 10 proszę wykonać z poziomu linii komend korzystając z programu administracyjnego servera Glassfish 4 operację ustawienia opcji konfiguracyjnej , jak niżej.
asadmin> set server.ejb-container.property.disable-nonportable-jndi-names="true"
Niestety standardowo server bezpośrednio po instalacji dopuszcza stosowanie (dla zgodności z historycznymi już rozwiązaniami Sun'a) nieprzenośnych rozwiązań w zakresie nazw beanów.
Ustawienie opcji (jak wyżej - na wartość true) powoduje, że server Glassfish 4 pracuje wyłącznie w oparciu o przenośne nazwy zgodne ze standardem EJB 3.x, jednolicie obsługiwane we wszystkich pracujących w oparciu o ten standard środowiskach.
Zastosowanie się do powyższej wskazówki powinno wyeliminować źródło wielu niepowodzeń na etapie testowania, uruchamiania oraz docelowego deploymentu na platformie weryfikującej poprawność rozwiązania.
Dla zainteresowanych szczegółami : http://docs.oracle.com/cd/E26576_01/doc.312/e24930/jndi.htm
Tak, interfejs MonitorRemote jest w pakiecie o nazwie jednoznacznie wskazanej w zadaniu. Nie wiem skąd ta wątpliwość skoro w zadaniu podano oryginalny fragment kodu !