The error is caused by directly embedding the JMS-Host into Glassfish v2 - it can be easily fixed in the admin console:
- Open the admin console: http://localhost:4848
- Select: Configuration -> Java Message Service node in the tree on the left side.
- Change the type from "Embedded" into "Local". The doc says:
"Choose LOCAL (the default for the server-config configuration) to access the JMS service on the local host. The JMS service is started and managed by the Application Server." - Restart Glassfish
This will cause the openmq.dev.java.net runtime to run out-of-process locally, and not in embedded mode. This fixes the classpath problem.