eger 4 июня 2015, 10:37  0  0
Если у Вас возникла эта ошибка, это значит, что class name прописанный при создании Connection pool имеет ошибку в имени, либо что более вероятно, вы не добавили mysql connector в директорию, где находиться glassfish.
И так, что необходимо сделать?

1. Скачать mysql connector здесь: dev.mysql.com/downloads/connector/j/
В меню «Select Platform» выбрать «Platform Independent» и сказать zip архив
2. Убедиться, что сервер остановлен. Чтобы быть уверенным в этом необходимо запустить
glassfish-4.1/glassfish/bin/asadmin.bat
и ввести команду stop-domain.
3. Из архива, скачанного в первом пункте нам нужен файл
mysql-connector-java-5.1.23-bin.jar
, либо подобный файл другой версии. Его необходимо поместить в эту директорию:
glassfish-4.1/glassfish/domains/domain1/lib

После этого можно запускать glassfish и проблема должна быть решена!

eger 29 мая 2015, 13:26  0  0
Была проблема: программа написана в netbeans отлично работала в glassfish при запуске через netbeans. Но при запуске прямо из glassfish 4.1 программа не запускалась и выводилась ошибка:
org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required

Проблема решилась простым способом, хотя убил на это много времени. Необходимо в запустить asadmin.bat находящийся в «\glassfish\bin», после чего исполнить команду:

asadmin set "server.java-config.java-home=Путь_к_jdk"


В моём случае это выглядело как:

asadmin set "server.java-config.java-home= C:\Program Files\Java\jdk1.8.0_20"


После этой команды программа была успешно запущена на сервере.

mrsanders 22 мая 2015, 11:52  0  0

Установка GlasFish
1.Скачать с официального сайта
2. Установить/распаковать
unzip glassfish-4.1*zip

3. Запускаем
glassfish4/bin/asadmin start-domain
4. Проверяем работу админки localhost:4848