Solução no Glassfish

Caso o NetBeans apresente erro durante o deploy da aplicação, pode ser que ele não esteja conseguindo fazer o deploy da fonte de dados no GlassFish. Uma forma de resolver isso é criando manualmente as configurações de conexão no painel de administração do GlassFish:

Acessar o Console do Admin do Domínio do GlassFish.

Criar um JDBC Connection Pool para o banco de dados. Dar um nome ao pool e selecionar como Resource Type javax.sql.DataSource.

No próximo passo preencher DataSource ClassName com org.apache.derby.jdbc.ClientDataSource 

E informar os campos de conexão conforme exemplo abaixo (usar os mesmos valores definidos na criação do banco de dados):

Após finalizar a criação do Connection Pool, deve-se criar um JDBC Resource com o mesmo nome usado na criação da fonte de dados da unidade de persistência, selecionando como Connection Pool do ClientesPool criado no passo anterior.

Após estes passos deve ser possível realizar o deploy da aplicação.

© Lau Cheuk Lung 2014