Хорошо, вы могли бы создать проект, в котором есть файл glassfish-resources.xml с указанием целевых ресурсов, например:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE resources PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN" "http://glassfish.org/dtds/glassfish-resources_1_5.dtd">
<resources>
<admin-object-resource enabled="true" jndi-name="jms/NewMessage" res-type="javax.jms.Queue" res-adapter="jmsra">
<property name="Name" value="PhysicalQueue"/>
</admin-object-resource>
<connector-connection-pool name="jms/NewMessageFactoryPool" connection-definition-name="javax.jms.QueueConnectionFactory" resource-adapter-name="jmsra"/>
<connector-resource enabled="true" jndi-name="jms/NewMessageFactory" pool-name="jms/NewMessageFactoryPool" />
</resources>
И вы могли бы написать простую Java-программу, которая модифицирует этот файл.Каждый раз, когда вы развертываете этот «пустой» проект, будет создан пункт назначения (если он еще не существует).
Учебное пособие по созданию корпоративного приложения с помощью этого можно найти в Netbeans wiki .