activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From foco...@apache.org
Subject svn commit: r381995 [1/2] - in /incubator/activemq/site: Getting+Started Home How+do+I+access+ActiveMQ+from+CSharp+or+dotNet Initial+Configuration J2EE News OpenWire+dotNet Resource+Adapter Resource+Adapter+Properties dot+Net index.html style.css
Date Wed, 01 Mar 2006 11:43:57 GMT
Author: foconer
Date: Wed Mar  1 03:43:53 2006
New Revision: 381995

URL: http://svn.apache.org/viewcvs?rev=381995&view=rev
Log:
Latest HTML dump from the confluence wiki created by wikimesh; see the confluence log for a detailed 
changelog

Modified:
    incubator/activemq/site/Getting+Started
    incubator/activemq/site/Home
    incubator/activemq/site/How+do+I+access+ActiveMQ+from+CSharp+or+dotNet
    incubator/activemq/site/Initial+Configuration
    incubator/activemq/site/J2EE
    incubator/activemq/site/News
    incubator/activemq/site/OpenWire+dotNet
    incubator/activemq/site/Resource+Adapter
    incubator/activemq/site/Resource+Adapter+Properties
    incubator/activemq/site/dot+Net
    incubator/activemq/site/index.html
    incubator/activemq/site/style.css

Modified: incubator/activemq/site/Getting+Started
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Getting%2BStarted?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/Getting+Started (original)
+++ incubator/activemq/site/Getting+Started Wed Mar  1 03:43:53 2006
@@ -254,129 +254,364 @@
 </center>
 
           </div>
-          <div class="section_1"><h1><a name="InitialConfiguration-InitialConfiguration"></a>Initial Configuration</h1>
+          <div class="section_2"><h2><a name="GettingStarted-Introduction"></a>Introduction</h2>
+<p>This document describes how to install and configure ActiveMQ 4.x for both Unix and Windows' platforms. For installation and configuration instructions for older versions of ServiceMix please see <span class="nobr"><a href="http://docs.codehaus.org/display/ACTIVEMQ/Getting+Started+3.x">Getting Started for ActiveMQ 3.x</a></span></p>
 
+</div><div class="section_2"><h2><a name="GettingStarted-DocumentOrganization"></a>Document Organization</h2>
 
-<div class="section_2"><h2><a name="InitialConfiguration-DocumentOrganization"></a>Document Organization</h2>
-
+<p>The Getting Started Guide for ActiveMQ 4.x document contains the following sections:</p>
 <ul>
-	<li><a href="#InitialConfiguration-RequiredJARs" title="Required JARs on Initial Configuration">Required JARs</a></li>
-	<li><a href="#InitialConfiguration-OptionalJARS" title="Optional JARS on Initial Configuration">Optional JARS</a></li>
-	<li><a href="#InitialConfiguration-PersistenceSupport" title="Persistence Support on Initial Configuration">Persistence Support</a></li>
-	<li><a href="#InitialConfiguration-Nextsteps" title="Next steps on Initial Configuration">Next steps</a></li>
-	<li><a href="#InitialConfiguration-AdditionalResources" title="Additional Resources on Initial Configuration">Additional Resources</a>
+	<li><a href="#GettingStarted-Introduction" title="Introduction on Getting Started">Introduction</a></li>
+	<li><a href="#GettingStarted-DocumentOrganization" title="Document Organization on Getting Started">Document Organization</a></li>
+	<li><a href="#GettingStarted-PreInstallationRequirements" title="Pre-Installation Requirements on Getting Started">Pre-Installation Requirements</a></li>
+	<li><a href="#GettingStarted-InstallationProcedureforWindows" title="Installation Procedure for Windows on Getting Started">Installation Procedure for Windows</a>
 	<ul>
-		<li><a href="#InitialConfiguration-RelatedReading" title="Related Reading on Initial Configuration">Related Reading</a></li>
-		<li><a href="#InitialConfiguration-Specifications" title="Specifications on Initial Configuration">Specifications</a></li>
-		<li><a href="#InitialConfiguration-Relatedopensourceprojects" title="Related open source projects on Initial Configuration">Related open source projects</a></li>
+		<li><a href="#GettingStarted-WindowsBinaryInstallation" title="Windows Binary Installation on Getting Started">Windows Binary Installation</a></li>
+		<li><a href="#GettingStarted-WindowsSourceInstallation" title="Windows Source Installation on Getting Started">Windows Source Installation</a></li>
+		<li><a href="#GettingStarted-WindowsDevelopers%27Release" title="Windows Developers' Release on Getting Started">Windows Developers' Release</a></li>
 	</ul>
 	</li>
-</ul>
-
-
-<p>Firstly you need to add the jars to your classpath.</p>
-
-</div><div class="section_2"><h2><a name="InitialConfiguration-RequiredJARs"></a>Required JARs</h2>
-
-<p>Currently ActiveMQ depends on the following jars</p>
-<ul>
-	<li>activeio</li>
-	<li>concurrent.jar</li>
-	<li>backport-util-concurrent</li>
-	<li>commons-logging.jar</li>
-	<li>mx4j</li>
-	<li>J2EE APIs which could be the j2ee.jar from Sun or your J2EE container or you could use Geronimo's freely distributable geronimo-spec-j2ee.jar. If you are inside a servlet container and being dependent on the j2ee.jar causes you troubles, the parts of the J2EE jar we are dependent on are as follows...
+	<li><a href="#GettingStarted-InstallationProcedureforUnix" title="Installation Procedure for Unix on Getting Started">Installation Procedure for Unix</a>
 	<ul>
-		<li>geronimo-spec-jms.jar</li>
-		<li>geronimo-spec-jta.jar</li>
-		<li>geronimo-spec-j2ee-management.jar</li>
+		<li><a href="#GettingStarted-UnixBinaryInstallation" title="Unix Binary Installation on Getting Started">Unix Binary Installation</a></li>
+		<li><a href="#GettingStarted-UnixSourceInstallation" title="Unix Source Installation on Getting Started">Unix Source Installation</a></li>
+		<li><a href="#GettingStarted-UnixDevelopers%27Release" title="Unix Developers' Release on Getting Started">Unix Developers' Release</a></li>
 	</ul>
 	</li>
+	<li><a href="#GettingStarted-StartingActiveMQ" title="Starting ActiveMQ on Getting Started">Starting ActiveMQ</a></li>
+	<li><a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a></li>
+	<li><a href="#GettingStarted-StoppingActiveMQ" title="Stopping ActiveMQ on Getting Started">Stopping ActiveMQ</a></li>
+	<li><a href="#GettingStarted-ConfiguringActiveMQ" title="Configuring ActiveMQ on Getting Started">Configuring ActiveMQ</a></li>
 </ul>
 
 
 
-<p>If you want to grab a J2EE specification jar we recommend the Apache <span class="nobr"><a href="http://cvs.apache.org/repository/geronimo-spec/jars/">repository</a></span></p>
-
-</div><div class="section_2"><h2><a name="InitialConfiguration-OptionalJARS"></a>Optional JARS</h2>
+</div><div class="section_2"><h2><a name="GettingStarted-PreInstallationRequirements"></a>Pre-Installation Requirements</h2>
 
+<p><b>Hardware:</b></p>
 <ul>
-	<li>spring.jar - if you wish to use the XML configuration file for configuring the Message Broker</li>
+	<li>33 MB of free disk space for the ActiveMQ 4.x binary distribution.</li>
+	<li>18 MB of free disk space for the ActiveMQ 4.x source or developer's distributions.</li>
 </ul>
 
 
+<p><b>Operating Systems:</b></p>
 <ul>
-	<li>if you wish to use message persistence then you need to add a persistent jar to your classpath (see below). If you just want a lightweight message bus with no durability you can leave this step out but we highly recommend persistence for production deployments.</li>
+	<li>Windows: Windows XP SP2, Windows 2000.</li>
+	<li>Unix: Ubuntu Linux, Powerdog Linux, MacOS, AIX, HP-UX, Solaris, or any Unix platform that supports Java.</li>
 </ul>
 
 
+<p><b>Environment:</b></p>
 <ul>
-	<li>if you want to use <a href="/Discovery" title="Discovery">Zeroconf based discovery</a> then you need the jmdns.jar<br/>
-<em>Note:</em> <br/>
-The zeroconf protol is no longer supported in AMQ 4.x. </li>
+	<li>Java Developer Kit (JDK) 1.4.x or greater for deployment and 1.5.x (Java 5) for compiling/building.</li>
+	<li>The JAVA_HOME environment variable must be set to the directory where the JDK is installed, e.g., <tt>c:\Program Files\jsdk.1.4.2-09</tt>.</li>
+	<li>Maven 1.0.2 or greater (required when installing source or developer's releases).</li>
+	<li><span class="nobr"><a href="http://cvs.apache.org/repository/geronimo-spec/jars/">JARs</a></span> that will be used must be added to the classpath.</li>
 </ul>
 
 
-</div><div class="section_2"><h2><a name="InitialConfiguration-PersistenceSupport"></a>Persistence Support</h2>
 
-<p>We support persistence via <a href="/Persistence" title="Persistence">JDBC and a high performance journal</a>. For full explict control over configuration check out the <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a>.</p>
+</div><div class="section_2"><h2><a name="GettingStarted-InstallationProcedureforWindows"></a>Installation Procedure for Windows</h2>
 
-<p>If you're just doing some testing or in-VM SEDA based messaging you may wish to disable persistence. You can use the <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a> for this.</p>
+<p>This section of the Getting Started Guide explains how to install binary and source distributions of ActiveMQ on a Windows system. </p>
 
-<p>In 4.x you can do this by setting the usePersistence property to false either in the <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a> or on the <a href="/Configuring+Transports" title="Configuring Transports">broker URL</a>.</p>
 
-<p>In 3.x another option is to set the following system property...</p>
+<div class="section_4"><h4><a name="GettingStarted-WindowsBinaryInstallation"></a>Windows Binary Installation</h4>
+
+<p>This procedure explains how to download and install the binary distribution on a Windows system.</p>
+<ol>
+	<li>From a browser, navigate to <span class="nobr"><a href="http://www.ActiveMQ.org">www.ActiveMQ.org</a></span>.</li>
+	<li>Click the <a href="#GettingStarted-Download" title="Download on Getting Started">Download</a> link in the navigation pane (the left pane).</li>
+	<li>Click the <a href="#GettingStarted-ActiveMQ4.xRelease" title="ActiveMQ 4.x Release on Getting Started">ActiveMQ 4.x Release</a> link under the "Latest Releases" section. This brings up a new page.</li>
+	<li>Under the <a href="#GettingStarted-DownloadHere" title="Download Here on Getting Started">Download Here</a> section, select the desired distribution (you may have to scroll down to see the "Download Here" section).<br/>
+For a binary distribution, the filename will be similar to: <tt>activemq-x.x.x.zip</tt>.</li>
+	<li>Extract the files from the ZIP file into a directory of your choice.</li>
+	<li>Proceed to the <a href="#GettingStarted-StartingActiveMQ" title="Starting ActiveMQ on Getting Started">Starting ActiveMQ</a> section of this document.</li>
+	<li>Following start-up, go to the <a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a> section of this document.</li>
+</ol>
+
+
+</div><div class="section_4"><h4><a name="GettingStarted-WindowsSourceInstallation"></a>Windows Source Installation</h4>
+
+<p>This procedure explains how to download and install the source distribution on a Windows system. </p>
+
+<p><b>NOTE:</b> ActiveMQ can be run on a Java 1.4.x system, however, Java 1.5 is required to compile/build ActiveMQ.</p>
+<ol>
+	<li>From a browser, navigate to <span class="nobr"><a href="http://www.ActiveMQ.org">www.ActiveMQ.org</a></span>.</li>
+	<li>Click the <a href="#GettingStarted-Download" title="Download on Getting Started">Download</a> link in the navigation pane (the left pane).</li>
+	<li>Click the <a href="#GettingStarted-ActiveMQ4.xRelease" title="ActiveMQ 4.x Release on Getting Started">ActiveMQ 4.x Release</a> link under the "Latest Releases" section. This brings up another page.</li>
+	<li>Under the <a href="#GettingStarted-DownloadHere" title="Download Here on Getting Started">Download Here</a> section, select the desired distribution (if necessary, scroll down to see the "Download Here" section).<br/>
+For a source distribution, the filename will be similar to: <tt>activemq-x.x-src.zip</tt>.</li>
+	<li>Extract ActiveMQ from the ZIP file into a directory of your choice.</li>
+	<li><a name="GettingStarted-WindowsSourceInstallation"></a> Build ActiveMQ using Maven 1.0.2 or greater and Java 1.5.
+<div class="code"><div class="codeContent">
+<pre class="code-java">The recommended method of building ActiveMQ is the following:
+cd [activemq_install_dir]
+  where [activemq_install_dir] is the directory in which ActiveMQ was installed.
+maven clean test
+
+If the above build fails on some tests, type the following:
+cd [activemq_install_dir]
+maven -Dmaven.test.skip=<span class="code-keyword">true</span></pre>
+</div></div></li>
+	<li>If you prefer to use an IDE, then you can auto-generate the IDE's project file using maven plugins:
 <div class="code"><div class="codeContent">
-<pre class="code-java">activemq.persistenceAdapter = org.activemq.store.vm.VMPersistenceAdapter</pre>
+<pre class="code-java">maven eclipse
+
+or
+
+maven idea</pre>
 </div></div>
-<p>or to set this in code you can do this</p>
+<p>Feel free to use any other applicable IDE. Please refer to the <span class="nobr"><a href="http://maven.apache.org/reference/plugins/plugins.html">plugin reference</a></span> for more details.</p></li>
+	<li>Start ActiveMQ from the target directory, for example:
 <div class="code"><div class="codeContent">
-<pre class="code-java">connectionFactory.setBrokerContainerFactory(<span class="code-keyword">new</span> BrokerContainerFactoryImpl(<span class="code-keyword">new</span> VMPersistenceAdapter()));</pre>
+<pre class="code-java">cd [activemq_install_dir]\activemq-assembly\target\activemq-x.x-SNAPSHOT\
+ bin\activemq</pre>
 </div></div>
+<p><b>NOTE:</b> Working directories get created relative to the current directory. To create the working directories in the proper place, ActiveMQ must be launched from its home/installation directory.</p></li>
+	<li>Proceed to the <a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a> section.</li>
+</ol>
 
-</div><div class="section_2"><h2><a name="InitialConfiguration-Nextsteps"></a>Next steps</h2>
 
-<p>One of the first things you might want to do is <a href="/Run+Broker" title="Run Broker">start a broker</a>. Once you have a broker running you could try using the <a href="/JNDI+Support" title="JNDI Support">JNDI Support</a> which shows how to run an example JMS program. Or there are some other <a href="/Examples" title="Examples">example programs</a></p>
+<p><b>NOTE:</b> Working directories get created relative to the current directory. To create the working directories in the proper place, ActiveMQ must be launched from its home/installation directory.  </p>
 
-<p>If you don't want to use JNDI you can just instantiate an <span class="nobr"><a href="http://activemq.codehaus.org/maven/apidocs/org/apache/activemq/ActiveMQConnectionFactory.html">ActiveMQConnectionFactory</a></span>, configure its properties directly and then you're ready to use the standard JMS API to create Connections, Sessions, MessageProducer and MessageConsumer instances.</p>
+<table cellpadding="5" width="85%" cellspacing="8px" class="warningMacro" border="0" align="center"><colgroup><col width="24"/><col/></colgroup><tr><td valign="top"><img src="http://docs.codehaus.org/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"/></td><td><b class="strong">Warning</b><br/>
+<p>If you are building ActiveMQ 4.x under Windows using Cygwin there is a path name length limitation. If the path name length is exceeded, you may see build errors. To correct this, move the ActiveMQ source directory higher in the file system tree, e.g., /cygdrive/c/d/sm.</p></td></tr></table>
 
-</div><div class="section_2"><h2><a name="InitialConfiguration-AdditionalResources"></a>Additional Resources</h2>
+</div><div class="section_4"><h4><a name="GettingStarted-WindowsDeveloper%27sRelease"></a>Windows Developer's Release</h4>
 
+<p>This procedure explains how to download and install the latest developer's snapshot. </p>
 
-<div class="section_3"><h3><a name="InitialConfiguration-RelatedReading"></a>Related Reading</h3>
+<p><b>NOTE:</b> ActiveMQ can be run on a Java 1.4.x system, however, Java 1.5 is required to compile/build ActiveMQ.</p>
+<ol>
+	<li>From a browser, navigate to <span class="nobr"><a href="http://www.ActiveMQ.org">www.ActiveMQ.org</a></span>.</li>
+	<li>Click the <a href="#GettingStarted-Download" title="Download on Getting Started">Download</a> link in the navigation pane (the left pane).</li>
+	<li>Click the <a href="#GettingStarted-CurrentdevelopmentSNAPSHOTrelease" title="Current development SNAPSHOT release on Getting Started">Current development SNAPSHOT release</a> link.</li>
+	<li>Select the version of ActiveMQ to download (if necessary, scroll down to see the ActiveMQ snapshots).</li>
+	<li>Extract the files from the ZIP file into a directory of your choice.</li>
+	<li>If a binary snapshot was downloaded, proceed to the <a href="#GettingStarted-StartingActiveMQ" title="Starting ActiveMQ on Getting Started">Starting ActiveMQ</a> section of this document.<br/>
+If a source snapshot was downloaded, perform step 6 and step 7 of the <a href="#GettingStarted-WindowsSourceInstallation" title="Windows Source Installation on Getting Started">Windows Source Installation</a> procedure.</li>
+	<li>Following start-up, proceed to the <a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a> section.</li>
+</ol>
 
-<ul>
-	<li>Sun's <span class="nobr"><a href="http://java.sun.com/products/jms/tutorial/">JMS Tutorial</a></span> is a handy place to start looking at how to use the JMS API directly</li>
-	<li>The ActiveMQ <span class="nobr"><a href="http://activemq.org">Website</a></span> for specifics on how to use ActiveMQ</li>
-	<li><a href="/Topologies" title="Topologies">ActiveMQ Topologies</a></li>
-	<li><a href="/Clustering" title="Clustering">ActiveMQ Clustering</a></li>
-	<li><a href="/Networks+of+Brokers" title="Networks of Brokers">ActiveMQ Network of Brokers</a></li>
-	<li><span class="nobr"><a href="http://www.eecs.harvard.edu/~mdw/proj/seda/">Staged Event Driven Architecture (SEDA)</a></span></li>
-</ul>
 
 
-</div><div class="section_3"><h3><a name="InitialConfiguration-Specifications"></a>Specifications</h3>
+</div></div><div class="section_2"><h2><a name="GettingStarted-InstallationProcedureforUnix"></a>Installation Procedure for Unix</h2>
 
-<ul>
-	<li><span class="nobr"><a href="http://java.sun.com/j2ee/connector/">Java Connector Architecture 1.5</a></span></li>
-	<li><span class="nobr"><a href="http://java.sun.com/products/jms/index.jsp">Java Messaging Service</a></span></li>
-	<li><span class="nobr"><a href="http://ws.apache.org/wsif/">WSIF</a></span></li>
-	<li><span class="nobr"><a href="http://www-128.ibm.com/developerworks/webservices/library/specification/ws-notification/">WS-Notification</a></span></li>
-</ul>
+<div class="section_4"><h4><a name="GettingStarted-UnixBinaryInstallation"></a><a name="GettingStarted-UnixBinaryInstallation"></a> Unix Binary Installation</h4>
 
+<p>This procedure explains how to download and install the binary distribution on a Unix system.</p>
+<ol>
+	<li>Download the activemq gzip file to the Unix machine, using either a browser or a tool, i.e., wget, scp, ftp, etc.
+<div class="code"><div class="codeContent">
+<pre class="code-java">If the Unix machine has a browser:
 
-</div><div class="section_3"><h3><a name="InitialConfiguration-Relatedopensourceprojects"></a>Related open source projects</h3>
+a. Navigate to www.ActiveMQ.org.
+b. Click the <span class="code-quote">"Download"</span> link in the navigation pane (the left pane).
+c. Click the <span class="code-quote">"ActiveMQ 4.x Release"</span> link under the &amp;quot;Latest Releases&amp;quot; section. This brings up a <span class="code-keyword">new</span> page.
+d. Under the <span class="code-quote">"Download Here"</span> section, select the desired distribution (<span class="code-keyword">if</span> necessary,
+scroll down to see the <span class="code-quote">"Download Here"</span> section). For a binary Unix distribution, the filename
+will be similar to: activemq-x.x.x.tar.gz.
+
+OR
+
+If the Unix machine does NOT have a browser, tools such as wget, scp, or ftp can be used to download the ActiveMQ distribution.
+
+It is beyond the scope of <span class="code-keyword">this</span> document to explain the use of those tools. For convenience an example is provided below using a Windows machine (that has a browser) and a Unix machine with &amp;quot;wget&amp;quot; installed on it.
+
+*NOTE:* There are several alternative ways to perform <span class="code-keyword">this</span> type of installation.
+
+a. Obtain the link to the ActiveMQ distribution file. On the Windows machine with a browser, navigate to www.ActiveMQ.org.
+b. Click the <span class="code-quote">"Download"</span> link in the left navigation pane.
+c. Click the <span class="code-quote">"ActiveMQ 4.x Release"</span> link under the &amp;quot;Latest Releases&amp;quot; section. This brings up a <span class="code-keyword">new</span> page.
+d. Under the <span class="code-quote">"Download Here"</span> section, roll-over the desired distribution (<span class="code-keyword">if</span> necessary, scroll
+down to see the <span class="code-quote">"Download Here"</span> section). For a binary Unix distribution the filename will be
+similar to: activemq-x.x.x.tar.gz.
+e. Right-click on the distribution name and Copy Shortcut
+f. On the Unix machine, change to the directory in which ActiveMQ will be installed, e.g., /usr/local.
+f. Download the ActiveMQ distribution to the Unix machine using the <span class="code-quote">"wget"</span> tool. For example, type <span class="code-quote">"wget"</span> followed by the saved shortcut:
+
+      wget http:<span class="code-comment">//cvs.apache.org/repository/incubator-activemq/distributions/activemq-x.x.x.tar.gz</span></pre>
+</div></div></li>
+	<li>Extract the files from the gzip file into a directory of your choice. For example:
+<div class="code"><div class="codeContent">
+<pre class="code-java">tar zxvf activemq-x.x.x.tar.gz</pre>
+</div></div></li>
+	<li>If the <tt>ActiveMQ</tt> start-up script is not executable, change its permisssions. The <tt>ActiveMQ</tt> script is located in the <tt>bin</tt> directory. For example:
+<div class="code"><div class="codeContent">
+<pre class="code-java">cd [activemq_install_dir]/bin
+  where [activemq_install_dir] is the directory in which ActiveMQ was installed.
+chmod 755 activemq</pre>
+</div></div></li>
+	<li>Proceed to the <a href="#GettingStarted-StartingActiveMQ" title="Starting ActiveMQ on Getting Started">Starting ActiveMQ</a> section of this document.</li>
+	<li>Following start-up, go to the <a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a> section.</li>
+</ol>
+
+
+</div><div class="section_4"><h4><a name="GettingStarted-UnixSourceInstallation"></a>Unix Source Installation</h4>
+
+<p>This procedure explains how to download and install the source distribution on a Unix system. This procedure assumes the Unix machine has a browser. Please see the previous <a href="#GettingStarted-UnixBinaryInstallation" title="Unix Binary Installation on Getting Started">Unix Binary Installation</a> section for details on how to install ActiveMQ without a browser. </p>
+
+<p><b>NOTE:</b> ActiveMQ can be run on a Java 1.4.x system, however, Java 1.5 is required to compile/build ActiveMQ.</p>
+
+<ol>
+	<li>From a browser, navigate to <span class="nobr"><a href="http://www.ActiveMQ.org">www.ActiveMQ.org</a></span>.</li>
+	<li>Click the <a href="#GettingStarted-Download" title="Download on Getting Started">Download</a> link in the navigation pane (the left pane).</li>
+	<li>Click the <a href="#GettingStarted-ActiveMQ4.xRelease" title="ActiveMQ 4.x Release on Getting Started">ActiveMQ 4.x Release</a> link under the "Latest Releases" section. This brings up a new page.</li>
+	<li>Under the <a href="#GettingStarted-DownloadHere" title="Download Here on Getting Started">Download Here</a> section, select the desired distribution (if necessary, scroll down to see the "Download Here" section).<br/>
+For a source distribution, the filename will be similar to: <tt>activemq-x.x-src.tar.gz</tt>.</li>
+	<li>Extract the files from the ZIP file into a directory of your choice. For example:
+<div class="code"><div class="codeContent">
+<pre class="code-java">tar zxvf activemq.x.x-src.tar.gz</pre>
+</div></div></li>
+	<li>Build ActiveMQ using Maven 1.0.2 or greater and Java 5:
+<div class="code"><div class="codeContent">
+<pre class="code-java">The preferred method of building ActiveMQ is the following:
+cd [activemq_install_dir]
+  where [activemq_install_dir] is the directory in which ActiveMQ was installed.
+maven clean test
+
+If the above build fails on some tests, <span class="code-keyword">do</span> the following:
+cd [activemq_install_dir]
+maven m:clean
+maven -Dmaven.test.skip=<span class="code-keyword">true</span></pre>
+</div></div></li>
+	<li>If you prefer to use an IDE then you can auto-generate the IDE's project file using maven plugins:
+<div class="code"><div class="codeContent">
+<pre class="code-java">maven eclipse
 
-<ul>
-	<li><span class="nobr"><a href="http://geronimo.apache.org/">Apache Geronimo</a></span></li>
-	<li><span class="nobr"><a href="http://www.hermesjms.com/">Hermes JMS</a></span></li>
-	<li><span class="nobr"><a href="http://jencks.org/">Jencks</a></span> is a Spring JCA container allowing you to use connection &amp; thread &amp; POJO pooling for consuming JMS in highly concurrent servers</li>
-	<li><span class="nobr"><a href="http://lingo.codehaus.org/">Lingo</a></span> is a Spring/POJO remoting layer for JMS. It allows you to reuse all the power of JMS from your POJOs without using any of the JMS APIs directly</li>
-	<li><span class="nobr"><a href="http://www.springframework.org/">Spring</a></span></li>
-	<li><span class="nobr"><a href="http://stomp.codehaus.org/">Stomp</a></span> is an open wire protocol (similar to HTTP) for communicating with MOMs from different languages. It has clients for languages like C, C#, Python, Perl, Ruby etc.</li>
-	<li><span class="nobr"><a href="http://xbean.org/">XBean</a></span> is used as the default XML configuration mechanism for ActiveMQ</li>
-</ul>
-</div></div></div>
+or
+
+maven idea</pre>
+</div></div>
+<p>Feel free to use any other applicable IDE. Please refer to the <span class="nobr"><a href="http://maven.apache.org/reference/plugins/plugins.html">plugin reference</a></span> for more details.<br/>
+<b>NOTE:</b> Working directories get created relative to the current directory. To create working directories in the proper place, ActiveMQ must be launched from its home/installation directory.  </p></li>
+	<li>Proceed to the <a href="#GettingStarted-StartingActiveMQ" title="Starting ActiveMQ on Getting Started">Starting ActiveMQ</a> section of this document.</li>
+	<li>Proceed to <a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a> section.</li>
+</ol>
+
+
+</div><div class="section_4"><h4><a name="GettingStarted-UnixDeveloper%27sRelease"></a>Unix Developer's Release</h4>
+
+<p>This procedure explains how to download and install the latest developer's snapshot. </p>
+
+<p><b>NOTE:</b> ActiveMQ can be run on a Java 1.4.x system, however, Java 5 is required to compile/build ActiveMQ.</p>
+
+<ol>
+	<li>From a browser, navigate to <span class="nobr"><a href="http://www.ActiveMQ.org">www.ActiveMQ.org</a></span>.</li>
+	<li>Click the <a href="#GettingStarted-Download" title="Download on Getting Started">Download</a> link in the navigation pane (the left pane).</li>
+	<li>Click the <a href="#GettingStarted-CurrentdevelopmentSNAPSHOTrelease" title="Current development SNAPSHOT release on Getting Started">Current development SNAPSHOT release</a> link.</li>
+	<li>Select the version of ActiveMQ to download (you may have to scroll down to see the ActiveMQ snapshots). The filename will be similar to: <tt>activemq-x.x.x-tar.gz</tt> or <tt>activemq-x.x.x-src.tar.gz</tt>.</li>
+	<li>Extract the files from the gzip file into a directory of your choice. For example:
+<div class="code"><div class="codeContent">
+<pre class="code-java">For a binary developer's snapshot:
+  tar zxvf activemq-x.x.x.tar.gz
+
+For a source developer's snapshot:
+  tar zxvf activemq-x.x.x-src.tar.gz</pre>
+</div></div></li>
+	<li>If a binary snapshot was downloaded, to make it executable, the <tt>ActiveMQ</tt> script may need its permissions changed:
+<div class="code"><div class="codeContent">
+<pre class="code-java">cd [activemq_install_dir]/bin
+  where [activemq_install_dir] is the directory in which ActiveMQ was installed.
+chmod 755 activemq</pre>
+</div></div>
+<p>#For a binary snapshot, proceed to the <a href="#GettingStarted-StartingActiveMQ" title="Starting ActiveMQ on Getting Started">Starting ActiveMQ</a> section of this document.<br/>
+#If a source snapshot was downloaded perform steps 6 - 8 of the <a href="#GettingStarted-UnixSourceInstallation" title="Unix Source Installation on Getting Started">Unix Source Installation</a> procedure.</p></li>
+	<li>Proceed to the <a href="#GettingStarted-TestingtheInstallation" title="Testing the Installation on Getting Started">Testing the Installation</a> section.</li>
+</ol>
+
+
+</div></div><div class="section_2"><h2><a name="GettingStarted-StartingActiveMQ"></a><a name="GettingStarted-StartingActiveMQ"></a> Starting ActiveMQ</h2>
+
+
+<div class="section_4"><h4><a name="GettingStarted-OnWindows%3A"></a>On Windows:</h4>
+
+<p>From a console window, change to the installation directory and run <tt>ActiveMQ</tt>:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">cd [activemq_install_dir]</pre>
+</div></div>
+<p>where <tt>activemq_install_dir</tt> is the directory in which ActiveMQ was installed, e.g., <tt>c:\Program Files\ActiveMQ-4.x</tt>.
+<br clear="all"/>
+Then type:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">bin\activemq</pre>
+</div></div>
+
+<p><b>NOTE:</b> Working directories get created relative to the current directory. To create working directories in the proper place, ActiveMQ must be launched from its home/installation directory.  </p>
+
+</div><div class="section_4"><h4><a name="GettingStarted-OnUnix%3A"></a>On Unix:</h4>
+
+<p>From a command shell, change to the installation directory and run <tt>ActiveMQ</tt>:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">cd [activemq_install_dir]</pre>
+</div></div>
+<p>where <tt>activemq_install_dir</tt> is the directory in which ActiveMQ was installed, e.g., <tt>/usr/local/activemq-4.x</tt>.
+<br clear="all"/>
+Then type:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">bin/activemq
+
+OR
+
+bin/activemq &gt; /tmp/smlog  2&gt;&amp;1 &amp;;
+Note: /tmp/smlog may be changed to another file name.</pre>
+</div></div>
+<p><b>NOTE:</b> Working directories get created relative to the current directory. To create working directories in the proper place, ActiveMQ must be launched from its home/installation directory.  </p>
+
+<table cellpadding="5" width="85%" cellspacing="8px" class="warningMacro" border="0" align="center"><colgroup><col width="24"/><col/></colgroup><tr><td valign="top"><img src="http://docs.codehaus.org/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"/></td><td><b class="strong">Warning</b><br/>
+<p>Do NOT close the console or shell in which ActiveMQ was started, as that will terminate ActiveMQ (unless ActiveMQ was started with nohup).</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">nohup bin/activemq &gt; /tmp/smlog 2&gt;&amp;1 &amp;</pre>
+</div></div></td></tr></table>
+
+</div></div><div class="section_2"><h2><a name="GettingStarted-TestingtheInstallation"></a><a name="GettingStarted-TestingtheInstallation"></a> Testing the Installation</h2>
+
+<p>If ActiveMQ is up and running without problems, the Window's console window or the Unix command shell will display information similar to the following log line:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">INFO  ActiveMQ JMS Message Broker (ID:apple-s-Computer.local-51222-1140729837569-0:0) has started</pre>
+</div></div>
+<p><br clear="all"/>
+ActiveMQ's default port is 61616. From another window run netstat and search for port 61616.</p>
+
+<p>From a Windows console, type:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">netstat -an|find &amp;quot;61616&amp;quot;</pre>
+</div></div>
+<p><b>OR</b></p>
+
+<p>From a Unix command shell, type:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">netstat -an|grep 61616</pre>
+</div></div>
+
+</div><div class="section_2"><h2><a name="GettingStarted-StoppingActiveMQ"></a>Stopping ActiveMQ</h2>
+
+<p>For both Windows and Unix installations, terminate ActiveMQ by typing "CTRL-C" in the console or command shell in which it is running.</p>
+
+<p>If ActiveMQ was started in the background on Unix, the process can be killed, with the following:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">ps -ef|grep activemq
+kill [PID]
+  where [PID] is the process id of the ActiveMQ process.</pre>
+</div></div>
+
+</div><div class="section_2"><h2><a name="GettingStarted-ConfiguringActiveMQ"></a>Configuring ActiveMQ</h2>
+
+<p>The ActiveMQ broker should now run. You can configure the broker by specifying an <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a> file as a parameter to the <em>activemq</em> command.</p>
+
+<p>See the <a href="/Initial+Configuration" title="Initial Configuration">Initial Configuration</a> for details of which jars you need to add to your classpath to start using ActiveMQ in your Java code</p>
+
+<p>If you want to use JNDI to connect to your JMS provider then please view the <a href="/JNDI+Support" title="JNDI Support">JNDI Support</a>. If you are a Spring user you should read about <a href="/Spring+Support" title="Spring Support">Spring Support</a></p>
+
+<p>After the installation, ActiveMQ is running with a basic configuration. For details on configuring options, please see refer to the <a href="/Configuration" title="Configuration">Configuration</a> section.</p>
+
+
+</div><div class="section_2"><h2><a name="GettingStarted-AdditionalResources"></a>Additional Resources</h2>
+
+<p>If you are new to using ActiveMQ, running the <a href="/Examples" title="Examples">Examples</a> is a good next step to learn more about ActiveMQ.</p>
+</div>
         </div>
 <div style="text-align: center; width: 100%; padding-top: 1cm;padding-bottom: 1cm">
 <script type="text/javascript"><!--

Modified: incubator/activemq/site/Home
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Home?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/Home (original)
+++ incubator/activemq/site/Home Wed Mar  1 03:43:53 2006
@@ -254,11 +254,11 @@
 </center>
 
           </div>
-          <p>ActiveMQ is a fast open source <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">JMS 1.1</span></span> provider and Message Fabric supporting clustering, peer networks, discovery, TCP, SSL, multicast, persistence, XA and integrates seamlessly into J2EE 1.4 containers, light weight containers and any Java application. ActiveMQ is released under the <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">Apache</span></span> <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">2.0 License</span></span></p>
+          <p>ActiveMQ is a fast open source <span class="nobr"><a href="http://java.sun.com/products/jms/">JMS 1.1</a></span> provider and Message Fabric supporting clustering, peer networks, discovery, TCP, SSL, multicast, persistence, XA and integrates seamlessly into J2EE 1.4 containers, light weight containers and any Java application. ActiveMQ is released under the <span class="nobr"><a href="http://www.apache.org/">Apache</a></span> <span class="nobr"><a href="http://www.apache.org/licenses/LICENSE-2.0.html">2.0 License</a></span></p>
 
-<p><span class="nobr"><span title="Visit page outside Confluence" rel="nofollow"><img src="http://activemq.org/BrokerDiagram-1.png" align="absmiddle" border="0"/></span></span></p>
+<p><span class="nobr"><a href="http://activemq.org/BrokerDiagram.pdf"><img src="http://activemq.org/BrokerDiagram-1.png" align="absmiddle" border="0"/></a></span></p>
 
-<div class="section_3"><h3><span name="Home-Features"></span>Features</h3>
+<div class="section_3"><h3><a name="Home-Features"></a>Features</h3>
 
 <ul>
 	<li>fully supports JMS 1.1 and J2EE 1.4</li>
@@ -285,8 +285,8 @@
 
     
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/12/09">Friday, December 9, 2005</a>
+                
+                <span>Friday, December 9, 2005</span>
             </div>
         
 
@@ -311,8 +311,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/11/23">Wednesday, November 23, 2005</a>
+                
+                <span>Wednesday, November 23, 2005</span>
             </div>
         
 
@@ -335,8 +335,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/11/09">Wednesday, November 9, 2005</a>
+                
+                <span>Wednesday, November 9, 2005</span>
             </div>
         
 
@@ -367,8 +367,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/10/26">Wednesday, October 26, 2005</a>
+                
+                <span>Wednesday, October 26, 2005</span>
             </div>
         
 
@@ -404,8 +404,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/10/11">Tuesday, October 11, 2005</a>
+                
+                <span>Tuesday, October 11, 2005</span>
             </div>
         
 

Modified: incubator/activemq/site/How+do+I+access+ActiveMQ+from+CSharp+or+dotNet
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/How%2Bdo%2BI%2Baccess%2BActiveMQ%2Bfrom%2BCSharp%2Bor%2BdotNet?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/How+do+I+access+ActiveMQ+from+CSharp+or+dotNet (original)
+++ incubator/activemq/site/How+do+I+access+ActiveMQ+from+CSharp+or+dotNet Wed Mar  1 03:43:53 2006
@@ -254,9 +254,12 @@
 </center>
 
           </div>
-          <p>We currently have various ways of working with ActiveMQ from .Net</p>
+          <p>We currently have various ways of working with ActiveMQ from .Net.</p>
+
+<p>Our current recommendation for ActiveMQ 4.x or later is to use the pure C# <a href="/OpenWire+dotNet" title="OpenWire dotNet">OpenWire dotNet</a> client to access ActiveMQ natively from .Net as part of the <a href="/OpenWire" title="OpenWire">OpenWire</a> module.</p>
+
+<p>There are a few other alternatives.&nbsp;</p>
 <ul>
-	<li>the pure C# <a href="/OpenWire+dotNet" title="OpenWire dotNet">OpenWire dotNet</a> client to access ActiveMQ natively from .Net as part of the <a href="/OpenWire" title="OpenWire">OpenWire</a> module.</li>
 	<li>use the <span class="nobr"><a href="http://stomp.codehaus.org/DotNet+Client">pure C# Stomp client</a></span> to access ActiveMQ from .Net using a lightweight client.</li>
 	<li>use the ActiveMQ Java client from C# and .Net using IKVM. <span class="nobr"><a href="http://dotnetjunkies.com/WebLog/csteen/archive/2004/08/20/22813.aspx">More information</a></span>.</li>
 	<li>use the <a href="/REST" title="REST">REST</a> API via HTTP</li>

Modified: incubator/activemq/site/Initial+Configuration
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Initial%2BConfiguration?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/Initial+Configuration (original)
+++ incubator/activemq/site/Initial+Configuration Wed Mar  1 03:43:53 2006
@@ -4,7 +4,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
 <head profile="http://www.w3.org/2000/08/w3c-synd/#">
     <link rel="stylesheet" href="/__unity__/styles/unity-blue.css" type="text/css"/>
-    <title>$space.name - Initial+Configuration</title>
+    <title>ActiveMQ - Initial Configuration</title>
 </head>
 
 <body>
@@ -18,7 +18,7 @@
               <a href="http://www.codehaus.org/"><img src="/__unity__/images/logo.png" style="border: none;"/></a>
             </td>
             <td id="utop_right" style="text-align: right; vertical-align: middle;padding-right:10px;">
-              <a href="/"><img src="http://www.logicblaze.com/images/logos/products/ActiveMQ/ActiveMQ_logo_200.jpg" alt="${space.name}" class="spaceLogo" border="0"/></a>
+              <a href="/"><img src="http://www.logicblaze.com/images/logos/products/ActiveMQ/ActiveMQ_logo_200.jpg" alt="ActiveMQ" class="spaceLogo" border="0"/></a>
             </td>
           </tr>
           <tr>
@@ -222,16 +222,16 @@
           <div class="section_3">
             <h3>Feeds</h3>
             <ul class="feedList">
-              <li><a class="rss" href="http://docs.codehaus.org/spaces/rss.action?key=${space.spaceKey}&amp;newPages=false">Site</a></li>
-              <li><a class="rss" href="http://docs.codehaus.org/spaces/blogrss.action?key=${space.spaceKey}">News</a></li>
+              <li><a class="rss" href="http://docs.codehaus.org/spaces/rss.action?key=ACTIVEMQ&amp;newPages=false">Site</a></li>
+              <li><a class="rss" href="http://docs.codehaus.org/spaces/blogrss.action?key=ACTIVEMQ">News</a></li>
             </ul>
           </div>
         </div>
       </td>
       <td id="umain">
         <div class="content">
-          <a href="/${page.pageKeyEncoded}?print=1" style="float:right"><img src="http://www.codehaus.org/print.gif" class="print" alt="Print" border="0"/></a>
-          <div id="upage_title">Initial+Configuration</div>
+          <a href="/Initial+Configuration?print=1" style="float:right"><img src="http://www.codehaus.org/print.gif" class="print" alt="Print" border="0"/></a>
+          <div id="upage_title">Initial Configuration</div>
           <div id="uads">
 
 <script type="text/javascript"><!--
@@ -254,8 +254,147 @@
 </center>
 
           </div>
-          
+          <div class="section_1"><h1><a name="InitialConfiguration-InitialConfiguration"></a>Initial Configuration</h1>
+
+
+<div class="section_2"><h2><a name="InitialConfiguration-DocumentOrganization"></a>Document Organization</h2>
+
+<ul>
+	<li><a href="#InitialConfiguration-RequiredJARs" title="Required JARs on Initial Configuration">Required JARs</a></li>
+	<li><a href="#InitialConfiguration-OptionalJARS" title="Optional JARS on Initial Configuration">Optional JARS</a></li>
+	<li><a href="#InitialConfiguration-PersistenceSupport" title="Persistence Support on Initial Configuration">Persistence Support</a></li>
+	<li><a href="#InitialConfiguration-Nextsteps" title="Next steps on Initial Configuration">Next steps</a></li>
+	<li><a href="#InitialConfiguration-AdditionalResources" title="Additional Resources on Initial Configuration">Additional Resources</a>
+	<ul>
+		<li><a href="#InitialConfiguration-RelatedReading" title="Related Reading on Initial Configuration">Related Reading</a></li>
+		<li><a href="#InitialConfiguration-Specifications" title="Specifications on Initial Configuration">Specifications</a></li>
+		<li><a href="#InitialConfiguration-Relatedopensourceprojects" title="Related open source projects on Initial Configuration">Related open source projects</a></li>
+	</ul>
+	</li>
+</ul>
+
+
+<p>Firstly you need to add the jars to your classpath.</p>
+
+</div><div class="section_2"><h2><a name="InitialConfiguration-RequiredJARs"></a>Required JARs</h2>
+
+<p>Currently ActiveMQ depends on the following jars</p>
+<ul>
+	<li>activeio</li>
+	<li>concurrent.jar</li>
+	<li>backport-util-concurrent</li>
+	<li>commons-logging.jar</li>
+	<li>mx4j</li>
+	<li>J2EE APIs which could be the j2ee.jar from Sun or your J2EE container or you could use Geronimo's freely distributable geronimo-spec-j2ee.jar. If you are inside a servlet container and being dependent on the j2ee.jar causes you troubles, the parts of the J2EE jar we are dependent on are as follows...
+	<ul>
+		<li>geronimo-spec-jms.jar</li>
+		<li>geronimo-spec-jta.jar</li>
+		<li>geronimo-spec-j2ee-management.jar</li>
+	</ul>
+	</li>
+</ul>
+
+
+
+<p>If you want to grab a J2EE specification jar we recommend the Apache <span class="nobr"><a href="http://cvs.apache.org/repository/geronimo-spec/jars/">repository</a></span></p>
+
+</div><div class="section_2"><h2><a name="InitialConfiguration-OptionalJARS"></a>Optional JARS</h2>
+
+<ul>
+	<li>spring.jar - if you wish to use the XML configuration file for configuring the Message Broker</li>
+</ul>
+
+
+<ul>
+	<li>if you wish to use message persistence then you need to add a persistent jar to your classpath (see below). If you just want a lightweight message bus with no durability you can leave this step out but we highly recommend persistence for production deployments.</li>
+</ul>
+
+
+<ul>
+	<li>if you want to use <a href="/Discovery" title="Discovery">Zeroconf based discovery</a> then you need the jmdns.jar<br/>
+<em>Note:</em> <br/>
+The zeroconf protol is no longer supported in AMQ 4.x. </li>
+</ul>
+
+
+</div><div class="section_2"><h2><a name="InitialConfiguration-PersistenceSupport"></a>Persistence Support</h2>
+
+<p>We support persistence via <a href="/Persistence" title="Persistence">JDBC and a high performance journal</a>. For full explict control over configuration check out the <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a>.</p>
+
+<p>If you're just doing some testing or in-VM SEDA based messaging you may wish to disable persistence. You can use the <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a> for this.</p>
+
+<p>In 4.x you can do this by setting the usePersistence property to false either in the <a href="/Xml+Configuration" title="Xml Configuration">Xml Configuration</a> or on the <a href="/Configuring+Transports" title="Configuring Transports">broker URL</a>.</p>
+
+<p>In 3.x another option is to set the following system property...</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">activemq.persistenceAdapter = org.activemq.store.vm.VMPersistenceAdapter</pre>
+</div></div>
+<p>or to set this in code you can do this</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">connectionFactory.setBrokerContainerFactory(<span class="code-keyword">new</span> BrokerContainerFactoryImpl(<span class="code-keyword">new</span> VMPersistenceAdapter()));</pre>
+</div></div>
+
+</div><div class="section_2"><h2><a name="InitialConfiguration-Nextsteps"></a>Next steps</h2>
+
+<p>One of the first things you might want to do is <a href="/Run+Broker" title="Run Broker">start a broker</a>. Once you have a broker running you could try using the <a href="/JNDI+Support" title="JNDI Support">JNDI Support</a> which shows how to run an example JMS program. Or there are some other <a href="/Examples" title="Examples">example programs</a></p>
+
+<p>If you don't want to use JNDI you can just instantiate an <span class="nobr"><a href="http://activemq.codehaus.org/maven/apidocs/org/apache/activemq/ActiveMQConnectionFactory.html">ActiveMQConnectionFactory</a></span>, configure its properties directly and then you're ready to use the standard JMS API to create Connections, Sessions, MessageProducer and MessageConsumer instances.</p>
+
+</div><div class="section_2"><h2><a name="InitialConfiguration-AdditionalResources"></a>Additional Resources</h2>
+
+
+<div class="section_3"><h3><a name="InitialConfiguration-RelatedReading"></a>Related Reading</h3>
+
+<ul>
+	<li>Sun's <span class="nobr"><a href="http://java.sun.com/products/jms/tutorial/">JMS Tutorial</a></span> is a handy place to start looking at how to use the JMS API directly</li>
+	<li>The ActiveMQ <span class="nobr"><a href="http://activemq.org">Website</a></span> for specifics on how to use ActiveMQ</li>
+	<li><a href="/Topologies" title="Topologies">ActiveMQ Topologies</a></li>
+	<li><a href="/Clustering" title="Clustering">ActiveMQ Clustering</a></li>
+	<li><a href="/Networks+of+Brokers" title="Networks of Brokers">ActiveMQ Network of Brokers</a></li>
+	<li><span class="nobr"><a href="http://www.eecs.harvard.edu/~mdw/proj/seda/">Staged Event Driven Architecture (SEDA)</a></span></li>
+</ul>
+
+
+</div><div class="section_3"><h3><a name="InitialConfiguration-Specifications"></a>Specifications</h3>
+
+<ul>
+	<li><span class="nobr"><a href="http://java.sun.com/j2ee/connector/">Java Connector Architecture 1.5</a></span></li>
+	<li><span class="nobr"><a href="http://java.sun.com/products/jms/index.jsp">Java Messaging Service</a></span></li>
+	<li><span class="nobr"><a href="http://ws.apache.org/wsif/">WSIF</a></span></li>
+	<li><span class="nobr"><a href="http://www-128.ibm.com/developerworks/webservices/library/specification/ws-notification/">WS-Notification</a></span></li>
+</ul>
+
+
+</div><div class="section_3"><h3><a name="InitialConfiguration-Relatedopensourceprojects"></a>Related open source projects</h3>
+
+<ul>
+	<li><span class="nobr"><a href="http://geronimo.apache.org/">Apache Geronimo</a></span></li>
+	<li><span class="nobr"><a href="http://www.hermesjms.com/">Hermes JMS</a></span></li>
+	<li><span class="nobr"><a href="http://jencks.org/">Jencks</a></span> is a Spring JCA container allowing you to use connection &amp; thread &amp; POJO pooling for consuming JMS in highly concurrent servers</li>
+	<li><span class="nobr"><a href="http://lingo.codehaus.org/">Lingo</a></span> is a Spring/POJO remoting layer for JMS. It allows you to reuse all the power of JMS from your POJOs without using any of the JMS APIs directly</li>
+	<li><span class="nobr"><a href="http://www.springframework.org/">Spring</a></span></li>
+	<li><span class="nobr"><a href="http://stomp.codehaus.org/">Stomp</a></span> is an open wire protocol (similar to HTTP) for communicating with MOMs from different languages. It has clients for languages like C, C#, Python, Perl, Ruby etc.</li>
+	<li><span class="nobr"><a href="http://xbean.org/">XBean</a></span> is used as the default XML configuration mechanism for ActiveMQ</li>
+</ul>
+</div></div></div>
         </div>
+<div style="text-align: center; width: 100%; padding-top: 1cm;padding-bottom: 1cm">
+<script type="text/javascript"><!--
+google_ad_client = "pub-3023399591478482";
+google_ad_width = 468;
+google_ad_height = 60;
+google_ad_format = "468x60_as";
+google_ad_type = "text_image";
+google_ad_channel ="9744516269";
+google_color_border = "FFFFFF";
+google_color_bg = "FFFFFF";
+google_color_link = "557755";
+google_color_url = "557755";
+google_color_text = "333333";
+//--></script>
+<script type="text/javascript"
+  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
 </div>
 </td>
     <tr>
@@ -265,7 +404,7 @@
           <div class="copyright">Copyright 2003-2006. All rights reserved unless otherwise noted.</div>
           <div class="credits">Powered by <a href="http://atlassian.com/">Atlassian</a>&nbsp;<a href="http://atlassian.com/confluence/">Confluence</a></div>
           <div>
-            <a class="editPage" href="http://docs.codehaus.org/pages/editpage.action?spaceKey=${space.spaceKey}&amp;title=${page.pageKeyEncoded}"><img src="http://www.codehaus.org/edit.gif" border="0">[&nbsp;edit&nbsp;]</a>
+            <a class="editPage" href="http://docs.codehaus.org/pages/editpage.action?spaceKey=ACTIVEMQ&amp;title=Initial+Configuration"><img src="http://www.codehaus.org/edit.gif" border="0">[&nbsp;edit&nbsp;]</a>
           </div>
         </div>
       </td>

Modified: incubator/activemq/site/J2EE
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/J2EE?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/J2EE (original)
+++ incubator/activemq/site/J2EE Wed Mar  1 03:43:53 2006
@@ -254,7 +254,7 @@
 </center>
 
           </div>
-          <p>In J2EE 1.4 or later the standard way to integrate with a JMS provider is via JCA 1.5 and a Resource Adapter.</p>
+          <p>In J2EE 1.4 or later the standard way to integrate with a JMS provider is via JCA 1.5 and a <a href="/Resource+Adapter" title="Resource Adapter">Resource Adapter</a>.</p>
 
 <div class="section_2"><h2><a name="J2EE-Introduction"></a>Introduction</h2>
 
@@ -290,6 +290,10 @@
 	<li><a href="/JBoss+Integration" title="JBoss Integration">JBoss Integration</a></li>
 </ul>
 
+
+</div><div class="section_2"><h2><a name="J2EE-TheuseofanEmbeddedBroker"></a>The use of an Embedded Broker</h2>
+
+<p>The ActiveMQ Resource Adapter can connect to a remote broker using any of the available transports, or it can start up an embedded broker. As described in the <a href="/Resource+Adapter+Properties" title="Resource Adapter Properties">Resource Adapter Properties</a>, you can enable an embedded broker using the <b>BrokerXmlConfig</b> property.</p>
 
 </div><div class="section_2"><h2><a name="J2EE-ConfigurationReference"></a>Configuration Reference</h2>
 

Modified: incubator/activemq/site/News
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/News?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/News (original)
+++ incubator/activemq/site/News Wed Mar  1 03:43:53 2006
@@ -264,36 +264,36 @@
         
 
 <div class="blogpost" style="margin-bottom: 30px">
-    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><span style="text-decoration: none; color: black">ActiveMQ 4.x codebase has moved to Apache</span></div>
+    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="http://docs.codehaus.org/display/ACTIVEMQ/2005/12/09/ActiveMQ+4.x+codebase+has+moved+to+Apache">ActiveMQ 4.x codebase has moved to Apache</a></div>
 
     <div class="pagesubheading">
                     </div>
         <div class="wiki-content">
-         <p>You can surf it at <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">https://svn.apache.org/repos/asf/incubator/activemq/</span></span>.</p>
+         <p>You can surf it at <span class="nobr"><a href="https://svn.apache.org/repos/asf/incubator/activemq/">https://svn.apache.org/repos/asf/incubator/activemq/</a></span>.</p>
 
-<p>For more details see <span title="Source">Source</span>.</p>
+<p>For more details see <a href="/Source" title="Source">Source</a>.</p>
         </div>
             <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
         <b>Posted at 09 Dec @ 12:33 PM</b> by
         
-            <span>James Strachan</span>        |
+            <a href="/display/~jstrachan">James Strachan</a>        |
         
-                    <span>0 comments</span>
+                    <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/12/09/ActiveMQ+4.x+codebase+has+moved+to+Apache?showComments=true#comments">0 comments</a>
         
 
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
+                
                 <span>Wednesday, November 23, 2005</span>
             </div>
         
 
 <div class="blogpost" style="margin-bottom: 30px">
-    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><span style="text-decoration: none; color: black">New discussion forum available</span></div>
+    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="http://docs.codehaus.org/display/ACTIVEMQ/2005/11/23/New+discussion+forum+available">New discussion forum available</a></div>
 
     <div class="pagesubheading">
-                    Last changed: Nov 23, 2005 06:04 by     <span>James Strachan</span>                    </div>
+                    Last changed: Nov 23, 2005 06:04 by     <a href="/display/~jstrachan">James Strachan</a>                    </div>
         <div class="wiki-content">
          <p>Various users don't like joining busy email lists - we all get enough email as it is <img class="emoticon" src="http://docs.codehaus.org/images/icons/emoticons/smile.gif" height="20" width="20" align="absmiddle" alt="" border="0"/> - so we've setup a <span class="nobr"><a href="http://forums.logicblaze.com/forums/show/1.page">discussion forum</a></span> you can use as an alternative to the mail lists. Enjoy!</p>
         </div>
@@ -308,8 +308,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/11/09">Wednesday, November 9, 2005</a>
+                
+                <span>Wednesday, November 9, 2005</span>
             </div>
         
 
@@ -340,8 +340,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/10/26">Wednesday, October 26, 2005</a>
+                
+                <span>Wednesday, October 26, 2005</span>
             </div>
         
 
@@ -377,8 +377,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/10/11">Tuesday, October 11, 2005</a>
+                
+                <span>Tuesday, October 11, 2005</span>
             </div>
         
 
@@ -403,8 +403,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/09/14">Wednesday, September 14, 2005</a>
+                
+                <span>Wednesday, September 14, 2005</span>
             </div>
         
 
@@ -431,8 +431,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/08/25">Thursday, August 25, 2005</a>
+                
+                <span>Thursday, August 25, 2005</span>
             </div>
         
 
@@ -461,8 +461,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/07/15">Friday, July 15, 2005</a>
+                
+                <span>Friday, July 15, 2005</span>
             </div>
         
 
@@ -487,8 +487,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/07/13">Wednesday, July 13, 2005</a>
+                
+                <span>Wednesday, July 13, 2005</span>
             </div>
         
 

Modified: incubator/activemq/site/OpenWire+dotNet
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/OpenWire%2BdotNet?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/OpenWire+dotNet (original)
+++ incubator/activemq/site/OpenWire+dotNet Wed Mar  1 03:43:53 2006
@@ -254,17 +254,21 @@
 </center>
 
           </div>
-          <p>The <a href="/OpenWire" title="OpenWire">OpenWire</a> .Net client currently supports</p>
+          <p>The <a href="/OpenWire" title="OpenWire">OpenWire</a>.Net client currently supports all of the features of JMS in a simple pure C# API and implementation apart from XA. Current features include</p>
 <ul>
 	<li>creating &amp; disposing of connections, sessions, producers, consumers</li>
 	<li>sending of messages to topics, queues with durable or non durable along with temporary destination support</li>
-	<li>synchronous consuming</li>
+	<li>synchronous consuming (blocking receive, receive with no wait or receive with a timeout)</li>
+	<li>asynchronous consuming (adding a MessageListener to be dispatched in the thread pool)</li>
 	<li>JMS message header support along with custom properties</li>
 	<li>Text, Bytes and Map message support</li>
+	<li>support for JMS transactions (sending and acknowledging multiple messages in an atomic transaction)</li>
+	<li>redelivery of messages in rollbacks up to some configured maximum redelivery count</li>
 </ul>
 
 
-<p>You can browse the source code and tests <span class="nobr"><a href="https://svn.apache.org/repos/asf/incubator/activemq/trunk/openwire-dotnet/">here</a></span></p>
+<p>You can browse the source code and tests <span class="nobr"><a href="https://svn.apache.org/repos/asf/incubator/activemq/trunk/openwire-dotnet/">here</a></span><table cellpadding="5" width="85%" cellspacing="8px" class="infoMacro" border="0" align="center"><colgroup><col width="24"/><col/></colgroup><tr><td valign="top"><img src="http://docs.codehaus.org/images/icons/emoticons/information.gif" width="16" height="16" align="absmiddle" alt="" border="0"/></td><td><b class="strong">Using the right ActiveMQ version</b><br/><br/>
+Until ActiveMQ 4.0-M5 is out, you will need to use the <span class="nobr"><a href="http://cvs.apache.org/repository/incubator-activemq/distributions/">current snapshot build</a></span> of ActiveMQ if you wish to use the OpenWire.Net client.</td></tr></table></p>
 
 <div class="section_2"><h2><a name="OpenWiredotNet-Example"></a>Example</h2>
 
@@ -311,19 +315,49 @@
 <div class="section_3"><h3><a name="OpenWiredotNet-Asynchronousconsumption"></a>Asynchronous consumption</h3>
 
 <p>You have the choice of synchronously pulling messages from OpenWire.Net via the Receive*() methods as shown above or you can use the asynchronous approach as follows</p>
-
 <div class="code"><div class="codeContent">
 <pre class="code-java">IMessageConsumer consumer = session.CreateConsumer(destination);
 consumer.Listener += <span class="code-keyword">new</span> MessageListener(OnMessage);</pre>
 </div></div>
-
-<p>The above uses a C# <b>delegate</b> so that the OnMessage() method will be called whenever a message arrives. </p>
+<p>The above uses a C# <b>delegate</b> so that the OnMessage() method will be called whenever a message arrives.</p>
 
 <p>Note that the threading contract is similar to that of JMS - messages are dispatched for a single session's consumers in one thread at once. Consumers in different sessions can process messages concurrently but consumers in the same session are guarrenteed to be called by only one thread at once. e.g. if you have 3 consumers on a session then only one of the consumers will be called concurrently.</p>
 
-</div></div><div class="section_2"><h2><a name="OpenWiredotNet-Buildingthecode"></a>Building the code</h2>
+</div></div><div class="section_2"><h2><a name="OpenWiredotNet-Gettingthecode"></a>Getting the code</h2>
+
+<p>First you need to get the code. We do not yet have a way to automatically include the OpenWire.Net DLLs in the release distribution - we will automate that. Until then you have to build the DLL yourself.</p>
+
+<p>Using <span class="nobr"><a href="http://subversion.tigris.org/">Subversion</a></span> you should be able to grab to get the code by typing</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">svn co https:<span class="code-comment">//svn.apache.org/repos/asf/incubator/activemq/trunk/openwire-dotnet/</span></pre>
+</div></div>
+<p>If you are behind a firewall then this anonymous checkout might be better</p>
+<div class="code"><div class="codeContent">
+<pre class="code-java">svn co http:<span class="code-comment">//svn.apache.org/repos/asf/incubator/activemq/trunk/openwire-dotnet/</span></pre>
+</div></div>
+
+</div><div class="section_2"><h2><a name="OpenWiredotNet-Buildingthecode"></a>Building the code</h2>
+
+<p>On Windows you can use Visual Studio to build the code. On Linux or OS X you can use <span class="nobr"><a href="http://www.mono-project.com">Mono</a></span>.</p>
 
-<p>You can use <span class="nobr"><a href="http://www.mono-project.com">Mono</a></span> to build the code on Linux and OS X. The build uses <span class="nobr"><a href="http://nant.sourceforge.net/">NAnt</a></span> which works on .Net and Mono.</p>
+<p>The build uses <span class="nobr"><a href="http://nant.sourceforge.net/">NAnt</a></span> which works on .Net and Mono.</p>
+
+<p>To build the code with Nant type the following</p>
+
+<div class="code"><div class="codeContent">
+<pre class="code-java">cd openwire-dotnet
+nant build</pre>
+</div></div>
+
+<table cellpadding="5" width="85%" cellspacing="8px" class="warningMacro" border="0" align="center"><colgroup><col width="24"/><col/></colgroup><tr><td valign="top"><img src="http://docs.codehaus.org/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"/></td><td><b class="strong">Running the Unit Tests</b><br/>
+<p>The unit tests depend on an ActiveMQ broker running on tcp://localhost:61616 so that the test cases can connect to ActiveMQ and send and receive messages etc.<br/>
+So if you have a distribution of ActiveMQ, <a href="/Run+Broker" title="Run Broker">run the broker</a> first before building OpenWire.Net</p></td></tr></table>
+
+<p>If you want to run a build with the unit tests (assuming you have a broker running) then type</p>
+
+<div class="code"><div class="codeContent">
+<pre class="code-java">nant</pre>
+</div></div>
 
 <div class="section_3"><h3><a name="OpenWiredotNet-BuildingthecodeonOSX"></a>Building the code on OS X</h3>
 

Modified: incubator/activemq/site/Resource+Adapter
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Resource%2BAdapter?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/Resource+Adapter (original)
+++ incubator/activemq/site/Resource+Adapter Wed Mar  1 03:43:53 2006
@@ -289,6 +289,10 @@
 </ul>
 
 
+</div><div class="section_2"><h2><a name="ResourceAdapter-TheuseofanEmbeddedBroker"></a>The use of an Embedded Broker</h2>
+
+<p>The ActiveMQ Resource Adapter can connect to a remote broker using any of the available transports, or it can start up an embedded broker. As described in the <a href="/Resource+Adapter+Properties" title="Resource Adapter Properties">Resource Adapter Properties</a>, you can enable an embedded broker using the <b>BrokerXmlConfig</b> property.</p>
+
 </div><div class="section_2"><h2><a name="ResourceAdapter-ConfigurationReference"></a>Configuration Reference</h2>
 
 <ul>

Modified: incubator/activemq/site/Resource+Adapter+Properties
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/Resource%2BAdapter%2BProperties?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/Resource+Adapter+Properties (original)
+++ incubator/activemq/site/Resource+Adapter+Properties Wed Mar  1 03:43:53 2006
@@ -327,13 +327,9 @@
 
 <p>Boolean to configure if outbound connections should reuse the inbound connection's session for sending messages.</p>
 
-</div><div class="section_4"><h4><a name="ResourceAdapterProperties-UseEmbeddedBroker"></a>UseEmbeddedBroker</h4>
-
-<p>Boolean to configure if the connector should create an embedded broker.</p>
-
 </div><div class="section_4"><h4><a name="ResourceAdapterProperties-BrokerXmlConfig"></a>BrokerXmlConfig</h4>
 
-<p>Sets the XML configuration file used to configure the ActiveMQ broker via Spring if using embedded mode.</p>
+<p>Sets the XML configuration file used to configure the embedded ActiveMQ broker via Spring if using embedded mode. If this property is omitted then no embedded broker is used and you must <a href="/Run+Broker" title="Run Broker">run the broker</a> in a separate process or deployment unit.</p>
 
 <p>BrokerXmlConfig is the filename which is assumed to be on the classpath unless a URL is specified. So a value of foo/bar.xml would be assumed to be on the classpath whereas <span class="nobr"><a href="file:dir/file.xml">file:dir/file.xml</a></span> would use the file system. Any valid URL string is supported.              </p>
 

Modified: incubator/activemq/site/dot+Net
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/dot%2BNet?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/dot+Net (original)
+++ incubator/activemq/site/dot+Net Wed Mar  1 03:43:53 2006
@@ -254,9 +254,12 @@
 </center>
 
           </div>
-          <p>We currently have various ways of working with ActiveMQ from .Net</p>
+          <p>We currently have various ways of working with ActiveMQ from .Net.</p>
+
+<p>Our current recommendation for ActiveMQ 4.x or later is to use the pure C# <a href="/OpenWire+dotNet" title="OpenWire dotNet">OpenWire dotNet</a> client to access ActiveMQ natively from .Net as part of the <a href="/OpenWire" title="OpenWire">OpenWire</a> module.</p>
+
+<p>There are a few other alternatives.&nbsp;</p>
 <ul>
-	<li>the pure C# <a href="/OpenWire+dotNet" title="OpenWire dotNet">OpenWire dotNet</a> client to access ActiveMQ natively from .Net as part of the <a href="/OpenWire" title="OpenWire">OpenWire</a> module.</li>
 	<li>use the <span class="nobr"><a href="http://stomp.codehaus.org/DotNet+Client">pure C# Stomp client</a></span> to access ActiveMQ from .Net using a lightweight client.</li>
 	<li>use the ActiveMQ Java client from C# and .Net using IKVM. <span class="nobr"><a href="http://dotnetjunkies.com/WebLog/csteen/archive/2004/08/20/22813.aspx">More information</a></span>.</li>
 	<li>use the <a href="/REST" title="REST">REST</a> API via HTTP</li>

Modified: incubator/activemq/site/index.html
URL: http://svn.apache.org/viewcvs/incubator/activemq/site/index.html?rev=381995&r1=381994&r2=381995&view=diff
==============================================================================
--- incubator/activemq/site/index.html (original)
+++ incubator/activemq/site/index.html Wed Mar  1 03:43:53 2006
@@ -254,11 +254,11 @@
 </center>
 
           </div>
-          <p>ActiveMQ is a fast open source <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">JMS 1.1</span></span> provider and Message Fabric supporting clustering, peer networks, discovery, TCP, SSL, multicast, persistence, XA and integrates seamlessly into J2EE 1.4 containers, light weight containers and any Java application. ActiveMQ is released under the <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">Apache</span></span> <span class="nobr"><span title="Visit page outside Confluence" rel="nofollow">2.0 License</span></span></p>
+          <p>ActiveMQ is a fast open source <span class="nobr"><a href="http://java.sun.com/products/jms/">JMS 1.1</a></span> provider and Message Fabric supporting clustering, peer networks, discovery, TCP, SSL, multicast, persistence, XA and integrates seamlessly into J2EE 1.4 containers, light weight containers and any Java application. ActiveMQ is released under the <span class="nobr"><a href="http://www.apache.org/">Apache</a></span> <span class="nobr"><a href="http://www.apache.org/licenses/LICENSE-2.0.html">2.0 License</a></span></p>
 
-<p><span class="nobr"><span title="Visit page outside Confluence" rel="nofollow"><img src="http://activemq.org/BrokerDiagram-1.png" align="absmiddle" border="0"/></span></span></p>
+<p><span class="nobr"><a href="http://activemq.org/BrokerDiagram.pdf"><img src="http://activemq.org/BrokerDiagram-1.png" align="absmiddle" border="0"/></a></span></p>
 
-<div class="section_3"><h3><span name="Home-Features"></span>Features</h3>
+<div class="section_3"><h3><a name="Home-Features"></a>Features</h3>
 
 <ul>
 	<li>fully supports JMS 1.1 and J2EE 1.4</li>
@@ -285,8 +285,8 @@
 
     
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/12/09">Friday, December 9, 2005</a>
+                
+                <span>Friday, December 9, 2005</span>
             </div>
         
 
@@ -311,8 +311,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/11/23">Wednesday, November 23, 2005</a>
+                
+                <span>Wednesday, November 23, 2005</span>
             </div>
         
 
@@ -335,8 +335,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/11/09">Wednesday, November 9, 2005</a>
+                
+                <span>Wednesday, November 9, 2005</span>
             </div>
         
 
@@ -367,8 +367,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/10/26">Wednesday, October 26, 2005</a>
+                
+                <span>Wednesday, October 26, 2005</span>
             </div>
         
 
@@ -404,8 +404,8 @@
     </div>
 </div>    
                     <div class="greybox">
-                <img src="http://docs.codehaus.org/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle"/>
-                <a href="http://docs.codehaus.org/display/ACTIVEMQ/2005/10/11">Tuesday, October 11, 2005</a>
+                
+                <span>Tuesday, October 11, 2005</span>
             </div>
         
 



Mime
View raw message