The JMS API will soon be updated to add a new element interfaceName to the annotations JMSConnectionFactoryDefinition and JMSDestinationDefinition.
The Java EE schema will also soon be updated to add a new element <interface-name> to the deployment descriptor elements <jms-connection-factory> and <jms-destination>.
This requires the following changes to the processing of these definitions in GlassFish:
1. The required interface should be obtained from interfaceName/<iinterface-name> rather than className/<class-name> as previously.
2. The className/<class-name> elements should now be ignored. (A separate issue will be logged to handle supporting the cases where className/<class-name> is used.)
3. In the case of JMSConnectionFactoryDefinition and <jms-connection-factory>, if interfaceName/<interface-name> is not specified then a value of javax.jms.Connectionfactory should be used.