Sun Java System Message Queue 3.7 UR1 管理指南

Procedure运行样例应用程序

  1. 根据您使用的平台,使用以下命令之一将包含 HelloWorldmessageJNDI 应用程序的目录作为当前目录:

    • 在 Solaris 上:


      cd /usr/demo/imq/helloworld/helloworldmessagejndi
    • 在 Linux 上:


      cd /opt/sun/mq/examples/helloworld/helloworldmessagejndi
    • 在 Windows 上:


      cd IMQ_HOME\\demo\\helloworld\\helloworldmessagejndi

    您会发现 HelloWorldMessageJNDI.class 文件已经存在。 (如果对应用程序进行更改,则必须使用 Message Queue Developer's Guide for Java Clients 中介绍的客户端应用程序编译过程对其进行重新编译。)

  2. 设置 CLASSPATH 变量,以包括含有 HelloWorldMessageJNDI.class 文件的当前目录以及 Message Queue 产品附带的以下 .jar 文件:


    jms.jar
    imq.jar
    jndi.jar
    fscontext.jar

    有关设置 CLASSPATH 变量的信息,请参见 Message Queue Developer's Guide for Java Clients


    注 –

    文件 jndi.jar 与 JDK 1.4 捆绑在一起。 除非您使用的是早期版本的 JDK,否则无需将此文件添加到 CLASSPATH 中。


  3. 根据您使用的平台,通过执行以下命令之一来运行 HelloWorldMessageJNDI 应用程序:

    • 在 Solaris 或 Linux 上:


      % java HelloWorldMessageJNDI file:///tmp
    • 在 Windows 上:


      java HelloWorldMessageJNDI

    如果应用程序成功运行,您会看到如下所示的输出:


    java HelloWorldMessageJNDI
    Using file:///C:/Temp for Context.PROVIDER_URL
    
    
    Looking up Queue Connection Factory object with lookup name:
    MyQueueConnectionFactory
    Queue Connection Factory object found.
    Looking up Queue object with lookup name: MyQueue
    Queue object found.
    
    
    Creating connection to broker.
    Connection to broker created.
    
    Publishing a message to Queue: MyQueueDest
    Received the following message: Hello World