Questo errore Invalid resource : java:module/companyDB__pm
significa che il tuo JNDI non esiste nel tuo server, quindi per risolvere il tuo problema devi creare manualmente un JNDI nel tuo server GlassFish con lo stesso nome companyDB
Ad esempio :
Dopo aver effettuato l'accesso al tuo server vedrai questo :
Crea un pool di connessioni JDBC
Inserisci le informazioni e premi Avanti sto usando PostgresSQL quindi nel tuo caso scegli MySQL :
Compila le informazioni di connessione e premi Fine :
Per verificare se la tua connessione non riesce, premi ping e controlla :
Ora crea risorse JDBC:
Crea un nuovo JNDI specifica lo stesso nome nella tua applicazione e scegli il pool che hai già creato prima e premi Fine :
Ora puoi distribuire la tua applicazione, spero che questo possa aiutarti.