il problema lo avevo detto, l'app non riesce ad accedere al database cmq ho risolto il giorno dopo:
anche se glassfish avvia automaticamente derby è necessario impostare la dbhome che è la cartella nel quale crea il db.
I furboni che hanno fatto la guida per l'installazione di glassfish potevano specificarlo più chiaramente -.-
Altra cosa che potevano dire nella guida, è che la shell asadmin, shell nella quale passi il comando per impostare la dbhome , funziona come la string in java per cui quando nel percorso devi inserire "\" in realtà ne devi inserire due "\\".
Grazie per la risposta in genere faccio le domande e nessuno risponde, questo mi fà felice.