You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by bu...@apache.org on 2012/02/23 04:49:40 UTC

svn commit: r805903 - in /websites/staging/openejb/trunk: ./ content/jms-resources-and-mdb-container.html

Author: buildbot
Date: Thu Feb 23 03:49:39 2012
New Revision: 805903

Log:
Staging update by buildbot for openejb

Modified:
    websites/staging/openejb/trunk/   (props changed)
    websites/staging/openejb/trunk/content/jms-resources-and-mdb-container.html

Propchange: websites/staging/openejb/trunk/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Feb 23 03:49:39 2012
@@ -1 +1 @@
-1292590
+1292640

Modified: websites/staging/openejb/trunk/content/jms-resources-and-mdb-container.html
==============================================================================
--- websites/staging/openejb/trunk/content/jms-resources-and-mdb-container.html (original)
+++ websites/staging/openejb/trunk/content/jms-resources-and-mdb-container.html Thu Feb 23 03:49:39 2012
@@ -141,16 +141,16 @@
 <pre><code>&lt;openejb&gt;
     &lt;Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter"&gt;
         # Do not start the embedded ActiveMQ broker
-        BrokerXmlConfig
-        ServerUrl tcp://someHostName:61616
+        BrokerXmlConfig  =
+        ServerUrl = tcp://someHostName:61616
     &lt;/Resource&gt;
 
     &lt;Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory"&gt;
-        ResourceAdapter MyJmsResourceAdapter
+        ResourceAdapter = MyJmsResourceAdapter
     &lt;/Resource&gt;
 
     &lt;Container id="MyJmsMdbContainer" ctype="MESSAGE"&gt;
-        ResourceAdapter MyJmsResourceAdapter
+        ResourceAdapter = MyJmsResourceAdapter
     &lt;/Container&gt;
 
     &lt;Resource id="FooQueue" type="javax.jms.Queue"/&gt;
@@ -171,11 +171,11 @@ work, such as 'failover:'.</p>
     &lt;/Resource&gt;
 
     &lt;Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory"&gt;
-        ResourceAdapter MyJmsResourceAdapter
+        ResourceAdapter = MyJmsResourceAdapter
     &lt;/Resource&gt;
 
     &lt;Container id="MyJmsMdbContainer" ctype="MESSAGE"&gt;
-        ResourceAdapter MyJmsResourceAdapter
+        ResourceAdapter = MyJmsResourceAdapter
     &lt;/Container&gt;
 
     &lt;Resource id="FooQueue" type="javax.jms.Queue"/&gt;
@@ -185,6 +185,47 @@ work, such as 'failover:'.</p>
 
 <p>The <code>BrokerXmlConfig</code> tells ActiveMQ to start on the tcp host/port <code>someHostName</code> and <code>61616</code></p>
 
+<h1>Internal ActiveMQ Broker with activemq.xml</h1>
+
+<p>The <code>activemq.xml</code> file format has a significant number of extra dependencies, such as Spring, and is therefore not included in the distribution by default.</p>
+
+<p>This support can be enabled by adding the right libraries and creating an <code>conf/activemq.xml</code> file.</p>
+
+<p>Add the following jar to the <code>tomee.home/lib/</code> directory:</p>
+
+<ul>
+<li><a href="http://repo1.maven.org/maven2/org/springframework/spring-beans/2.5.6/spring-beans-2.5.6.jar">spring-beans-2.5.6.jar</a></li>
+<li><a href="http://repo1.maven.org/maven2/org/springframework/spring-context/2.5.6/spring-context-2.5.6.jar">spring-context-2.5.6.jar</a></li>
+<li><a href="http://repo1.maven.org/maven2/org/springframework/spring-core/2.5.6/spring-core-2.5.6.jar">spring-core-2.5.6.jar</a></li>
+<li><a href="http://repo1.maven.org/maven2/org/springframework/spring-web/2.5.6/spring-web-2.5.6.jar">spring-web-2.5.6.jar</a></li>
+<li><a href="http://repo1.maven.org/maven2/org/apache/xbean/xbean-spring/3.9/xbean-spring-3.9.jar">xbean-spring-3.9.jar</a></li>
+</ul>
+
+<p>Create an <a href="http://activemq.apache.org/xml-configuration.html">activemq.xml file</a> a in <code>tome.home/conf/activemq.xml</code>.</p>
+
+<p>Then use the <code>xbean:file:</code> url prefix in the <code>BrokerXmlConfig</code> as shown belog.</p>
+
+<pre><code>&lt;openejb&gt;
+    &lt;Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter"&gt;
+        BrokerXmlConfig =  xbean:file:conf/activemq.xml
+        ServerUrl       =  tcp://someHostName:61616
+    &lt;/Resource&gt;
+
+    &lt;Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory"&gt;
+        ResourceAdapter = MyJmsResourceAdapter
+    &lt;/Resource&gt;
+
+    &lt;Container id="MyJmsMdbContainer" ctype="MESSAGE"&gt;
+        ResourceAdapter = MyJmsResourceAdapter
+    &lt;/Container&gt;
+
+    &lt;Resource id="FooQueue" type="javax.jms.Queue"/&gt;
+    &lt;Resource id="BarTopic" type="javax.jms.Topic"/&gt;
+&lt;/openejb&gt;
+</code></pre>
+
+<p>Finally, restart the server.</p>
+
 <h1>Configuration via System properties</h1>
 
 <p>The same can be done via properties in an embedded configuration, via the