You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by js...@apache.org on 2007/06/12 16:37:03 UTC

svn commit: r546502 - /activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/QueueBrowseServlet.java

Author: jstrachan
Date: Tue Jun 12 07:37:02 2007
New Revision: 546502

URL: http://svn.apache.org/viewvc?view=rev&rev=546502
Log:
applied patch for AMQ-1261

Modified:
    activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/QueueBrowseServlet.java

Modified: activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/QueueBrowseServlet.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/QueueBrowseServlet.java?view=diff&rev=546502&r1=546501&r2=546502
==============================================================================
--- activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/QueueBrowseServlet.java (original)
+++ activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/QueueBrowseServlet.java Tue Jun 12 07:37:02 2007
@@ -36,6 +36,7 @@
 import org.apache.activemq.util.FactoryFinder;
 import org.apache.activemq.util.IntrospectionSupport;
 import org.apache.activemq.web.view.MessageRenderer;
+import org.apache.activemq.ActiveMQConnectionFactory;
 
 /**
  * Renders the contents of a queue using some kind of view. The URI is assumed
@@ -72,7 +73,13 @@
 
     public ConnectionFactory getConnectionFactory() {
         if (connectionFactory == null) {
-        	throw new IllegalStateException("missing ConnectionFactory in QueueBrowserServlet");
+            String uri = getServletContext().getInitParameter("org.apache.activemq.brokerURL");
+            if (uri != null) {
+                connectionFactory = new ActiveMQConnectionFactory(uri);
+            }
+            else {
+                throw new IllegalStateException("missing ConnectionFactory in QueueBrowserServlet");
+            }
         }
         return connectionFactory;
     }