В Glassfish v2.1 я мог посмотреть на свой журнал веб-приложений весь stdout и stderr в журнале сервера glassfish ($GF_HOME/domains/domain1/logs/server.log). Но я не вижу то же в v3. Существует ли установка, которая должна быть превращена, или приложения должны теперь поддерживать свой собственный вход?
http://blog.saddey.net/2010/03/27/how-to-deploy-a-grails-application-to-glassfish/
Этот учебник очень лаконично объясняет, в чем проблема, и устраняет ее, по крайней мере для приложений grails, которые мы в основном развертываем на glassfish.
В среде v3 System.out и System.err отправляются в файл журнала... через логгер.
Имя логгера - "javax.enterprise.system.std.com.sun.enterprise.v3.services.impl".
Сообщение в System.err регистрируется на уровне Level.SEVERE. Сообщение в System.out регистрируется на уровне Level.INFO.
Вы можете запустить сервер и проверить уровень журнала для "javax.enterprise.system" в консоли администратора. Это последний логгер, названный на странице на этом снимке экрана, прямо над кнопкой 'Save'.
Если для этого регистратора установлено значение OFF, никакие сообщения не попадут в файл журнала. Если для регистратора установлено значение SEVERE или WARNING, сообщения в System.out не будут записываться.
EDIT: Добавлен скриншот