Error servlet.
Be consistent with the context root.
Don't use this async now.
Use the correct name!

Meanwhile in Glassfish:

jms/queue javax.jms.Queue
jms/__defaultConnectionFactory
java:comp/DefaultJMSConnectionFactory
javax.jms.ConnectionFactory