HornetQ2.1.2 on JBossAS5.1.0.GA

    Installing HornetQ 2.1.2 Final on JBoss 5.1.0.GA
    ================================================
    * Download JBossAS 5.1.0.GA
    * Download HornetQ 2.1.2 (final)
    * Verfiy that the server start correctly.
    * Copy the attached jboss-as-hornetq-int.jar to your $JBOSS_HOME/common/lib
    * Copy the attached hornetq-deployers-jboss-beans.xml to your $JBOSS_HOME/server/default_with_hornetq/deployers
    * Now deploy JBossESB to the server:
        a) cd trunk/product/install
        b) update build.xml and add hornetq.sar to the messaging providers to detect:
            <available property="hornetq.present" file="${deploy.dir}/hornetq.sar"/>
            An already updated build.xml is attached which you can use as is.
        c) ant deploy
    * Start the server
    * Deploy the helloworld quickstart:
        a) update samples/quickstarts/conf/quickstart.properties and modify quickstarts.properties:
            org.jboss.esb.server.home=$JBOSS_HOME
            org.jboss.esb.server.config=default_with_hornetq
            Note: that you should replace '$JBOSS_HOME' with the path to you installed JBossAS 5.1.0.GA installation
        b) update samples/quickstarts/conf/base-build.xml and add hornetq.sar to the messaging providers to detect:
            <condition property="hornetq.present">
                <or>
                <available file="${org.jboss.esb.server.deploy.dir}/hornetq"/>
                <available file="${org.jboss.esb.server.deploy.dir}/hornetq.sar"/>
                </or>
            </condition>
            An already updated base-build.xml is attached which you can use as is.
        c) cd helloworld
        d) ant deploy
    * Copy hornetq client jars to $JBOSS_HOME/client
        a) cp $JBOSS_HOME/server/default_with_hornetq/lib/hornetq-jms-client.jar
        b) cp $JBOSS_HOME/server/default_with_hornetq/lib/hornetq-core-client.jar
        c) cp $JBOSS_HOME/server/default_with_hornetq/lib/netty.jar
    * Run the quickstart:
        a) ant test

    Installing HornetQ 2.1.2 Final on JBoss AS 5.1.0.GA

    This page describes the steps required to install HornetQ 2.1.2(final) on JBoss AS 5.1.0.GA. This was done by simply taking the source code of the 'hornetq-int' module from JBossAS trunk and adding that module to a checked out version of JBoss_5_1_0_GA. A diff has been attached to this page.

    Download the required projects

    • Download JBossAS 5.1.0.GA
    • Download HornetQ 2.1.2 (final)
      • Install HornetQ as described here
    • Verfiy that the server starts correctly.

     

    Add the HornetQ deployer

     

    Install JBossESB

    • Now deploy JBossESB to the server:
      • cd trunk/product/install
      • update deployment.properties to point to you JBossAS5.1.0.GA installation
      • update build.xml and add hornetq.sar to the messaging providers to detect. An already updated build.xml is attached which you can use as is.
      • ant deploy
    • Start the server

     

    Install and run the helloworld_quickstart

    • update samples/quickstarts/conf/quickstart.properties and modify quickstarts.properties:
            org.jboss.esb.server.home=$JBOSS_HOME
            org.jboss.esb.server.config=default-with-hornetq
    

            Note: that you should replace '$JBOSS_HOME' with the path to you installed JBossAS 5.1.0.GA installation

    • update samples/quickstarts/conf/base-build.xml and add hornetq.sar to the messaging providers to detect:
            <condition property="hornetq.present">
                <or>
                <available file="${org.jboss.esb.server.deploy.dir}/hornetq"/>
                <available file="${org.jboss.esb.server.deploy.dir}/hornetq.sar"/>
                </or>
            </condition>
    

            An already updated base-build.xml is attached which you can use as is.

    • cd helloworld
    • ant deploy
    • Copy hornetq client jars to $JBOSS_HOME/client
      • cp $JBOSS_HOME/server/default_with_hornetq/lib/hornetq-jms-client.jar
      • cp $JBOSS_HOME/server/default_with_hornetq/lib/hornetq-core-client.jar
      • cp $JBOSS_HOME/server/default_with_hornetq/lib/netty.jar
    • Run the quickstart:
      • ant runtest