If you encounter problems, consider the following:
Use the jms-ping(1) subcommand to confirm that the Message Queue broker is running.
View the GlassFish Server log file. For server, the Domain Administrations Server (DAS), the log is available at domain-dir/logs/server.log; for other GlassFish instances, the log is available at as-install/nodes/node-name/instance-name/logs/server.log.
If the log file indicates that a Message Queue broker acting as a Remote JMS host did not respond to a message, stop the broker and then restart it.
View the broker log. For a broker associated with the Domain Administration Server (DAS), the log is available at domain-dir/imq/instances/imqbroker/log/log.txt; for brokers associated with other GlassFish instances, the log is available at as-install/nodes/node-name/instance-name/imq/instances/mq-instance-name/log/log.txt.
For Remote type JMS hosts, be sure to start Message Queue brokers first, then GlassFish Server instances.
If all Message Queue brokers are down, it can take up to 30 minutes for GlassFish Server to go down or up when you are using the default values in JMS. You can change the default values for this timeout. For example:
asadmin set domain1.jms-service.reconnect-interval-in-seconds=5