Ten błąd Invalid resource : java:module/companyDB__pm
oznacza, że Twoje JNDI nie istnieje na Twoim serwerze, więc aby rozwiązać Twój problem, musisz ręcznie utworzyć JNDI na serwerze GlassFish o tej samej nazwie companyDB
Na przykład :
Po zalogowaniu się na serwer zobaczysz to:
Utwórz pulę połączeń JDBC
Wypełnij informacje i naciśnij Dalej używam PostgresSQL, więc w Twoim przypadku wybierz MySQL :
Podaj informacje o połączeniu i naciśnij Zakończ :
Aby sprawdzić, czy połączenie się powiodło, czy nie, naciśnij ping i sprawdź:
Teraz utwórz zasoby JDBC :
Utwórz nowe JNDI, podaj tę samą nazwę w swojej aplikacji i wybierz pulę, w której już ją utworzyłeś, i naciśnij Zakończ :
Teraz możesz wdrożyć swoją aplikację, mam nadzieję, że to ci pomoże.