Тази грешка Invalid resource : java:module/companyDB__pm
означава, че вашият JNDI не съществува във вашия сървър, така че за да разрешите проблема си, трябва да създадете JNDI във вашия GlassFish сървър ръчно със същото име companyDB
Например:
След като влезете във вашия сървър, ще видите това:
Създаване на пул за JDBC връзки
Попълнете информацията и натиснете Next, използвам PostgresSQL, така че във вашия случай изберете MySQL:
Попълнете информацията за връзката и натиснете Finish :
За да проверите дали връзката ви е успешна, не натискайте ping и проверете:
Сега създайте JDBC ресурси:
Създайте нов JNDI, посочете същото име във вашето приложение и изберете пула, който вече сте го създали преди, и натиснете завърши:
Вече можете да внедрите вашето приложение, надявам се това да ви помогне.