У меня была такая же проблема.
Но в любом случае, был установлен NetBeans, который также устанавливает Glassfish вместе с ним, если вы выберите эту опцию при установке.
На вкладке «Сервисы», если вы щелкнете правой кнопкой мыши по серверу Glassfish, откройте свойства домена: C:\Users\\{username}\\.netbeans\7.1\config\GF3
а не C:\Program Files\glassfish-3.1.1\glassfish\domains\domain1
Таким образом, если вы запустите экземпляр домена по умолчанию в netbeans и создадите какие-либо источники данных, они фактически сохранят информацию о пуле соединений и источнике данных в domain.xml в C:\Users\\{username}\\.netbeans\7.1\config\GF3\domain1\config\domain.xml
.
Итак, решение:
либо копия
<jdbc-connection-pool name="tunPool">...</jdbc-connection-pool>
<jdbc-resource pool-name="tunPool" jndi-name="jdbc/tun"></jdbc-resource>
от вашего C:\Users\\{username}\\.netbeans\7.1\config\GF3\domain1\config\domain.xml
до
C:\Program Files\glassfish-3.1.1\glassfish\domains\domain1\config
ИЛИ
добавьте свой экземпляр домена glassfish на вкладку services в NetBeans и создайте свой источник данных, используя его (в ОС Windows, перед добавлением domain1 в NetBeans, щелкните правой кнопкой мыши NetBeans и выберите «Запуск от имени администратора», чтобы открыть его, иначе NetBeans не сможет обнаружить присутствие домена1)