Если вы конфигурируете Glassfish с SqlServer с использованием javax.sql.ConnectionPoolDataSource, имя класса DataSource должно быть com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource, а не то, что Glassfish предоставляет: com.microsoft.sqlserver.jDbol.
Спасибо!