Ответ 1
Нет, это будет невозможно (на данный момент может возникнуть обходное решение позже).
Я пробовал Glassfish 3.1.1 и Glassfish 3.1.2.2 с последним Java 8 JDK, который был выпущен сегодня. Он даже не запускает сервер, некоторые исключения OSGI выбрасываются.
Как показал комментарий к вашему вопросу, он даже не работает с более ранними сборками Glassfish 4.0.
Обновление 2015:
Похоже, что есть способ заставить его работать с Glassfish 3.1.2.2.
Откройте файл /glassfish/domains/domain1/config/osgi.properties
вашей установки Glassfish и добавьте следующую строку в конец файла: jre-1.8=${jre-1.7}
Это должно заставить сервер начать с JDK 8. Он все еще не работает для Glassfish 3.1 или 3.1.1.
См. также: