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><openejb>
<Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter">
# Do not start the embedded ActiveMQ broker
- BrokerXmlConfig
- ServerUrl tcp://someHostName:61616
+ BrokerXmlConfig =
+ ServerUrl = tcp://someHostName:61616
</Resource>
<Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
- ResourceAdapter MyJmsResourceAdapter
+ ResourceAdapter = MyJmsResourceAdapter
</Resource>
<Container id="MyJmsMdbContainer" ctype="MESSAGE">
- ResourceAdapter MyJmsResourceAdapter
+ ResourceAdapter = MyJmsResourceAdapter
</Container>
<Resource id="FooQueue" type="javax.jms.Queue"/>
@@ -171,11 +171,11 @@ work, such as 'failover:'.</p>
</Resource>
<Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
- ResourceAdapter MyJmsResourceAdapter
+ ResourceAdapter = MyJmsResourceAdapter
</Resource>
<Container id="MyJmsMdbContainer" ctype="MESSAGE">
- ResourceAdapter MyJmsResourceAdapter
+ ResourceAdapter = MyJmsResourceAdapter
</Container>
<Resource id="FooQueue" type="javax.jms.Queue"/>
@@ -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><openejb>
+ <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter">
+ BrokerXmlConfig = xbean:file:conf/activemq.xml
+ ServerUrl = tcp://someHostName:61616
+ </Resource>
+
+ <Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
+ ResourceAdapter = MyJmsResourceAdapter
+ </Resource>
+
+ <Container id="MyJmsMdbContainer" ctype="MESSAGE">
+ ResourceAdapter = MyJmsResourceAdapter
+ </Container>
+
+ <Resource id="FooQueue" type="javax.jms.Queue"/>
+ <Resource id="BarTopic" type="javax.jms.Topic"/>
+</openejb>
+</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