Create a JMS client.
For detailed instructions on developing a JMS client, see “Chapter 33: The Java Message Service API” in the Java EE 5 Tutorial.
Next, configure a JMS resource on the Application Server.
For information on configuring JMS resources, see Creating JMS Resources: Destinations and Connection Factories.
Define the @Resource or @Resources annotations or the resource-ref elements in the application-client.xml file. Define the corresponding resource-ref elements in the sun-application-client.xml file.
For more information on the application-client.xml file, see the Java EE 5 Specification, Section EE.9.7, “Java EE Application Client XML Schema.”
For more information on the sun-application-client.xml file, see The sun-application-client.xml file in Sun Java System Application Server Platform Edition 9 Application Deployment Guide. For a general explanation of how to map JNDI names using reference elements, see Mapping References.
Ensure that the client JAR file includes the following files:
A Java class to access the resource.
application-client.xml - (optional) Java EE application client deployment descriptor. For information on the application-client.xml file, see the Java EE 5 Specification, Section EE.9.7, “Java EE Application Client XML Schema.”
sun-application-client.xml - (optional) Application Server specific client deployment descriptor. For information on the sun-application-client.xml file, see The sun-application-client.xml file in Sun Java System Application Server Platform Edition 9 Application Deployment Guide.
The MANIFEST.MF file. This file contains the main class, which states the complete package prefix and class name of the Java client.
If you are not using Java Web Start, you can package the application client using the package-appclient script. This is optional. See Using the package-appclient Script.
If you are not using Java Web Start, copy the following JAR files to the client machine and include them in the classpath on the client side:
appserv-rt.jar - available at install-dir/lib
javaee.jar - available at install-dir/lib
imqjmsra.jar - available at install-dir/lib/install/aplications/jmsra
The client JAR file
Run the application client.
See Using Java Web Start or Running an Application Client Using the appclient Script.