Author: rmannibucau
Date: Wed Oct 10 10:01:41 2012
New Revision: 1396529
URL: http://svn.apache.org/viewvc?rev=1396529&view=rev
Log:
some cleanup on AMQ tests + in assembler prevent unbound of openejb/ (no luck
we call our internal app openejb too)
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQ5Factory.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JndiTreeBrowser.java
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/JmsTest.java
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java?rev=1396529&r1=1396528&r2=1396529&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
Wed Oct 10 10:01:41 2012
@@ -1222,18 +1222,9 @@ public class Assembler extends Assembler
unbind(globalContext, path.substring("java:global".length()));
}
- if (globalContext instanceof IvmContext) {
- try {
- ((IvmContext) globalContext).prune("java:global");
- } catch (NamingException e) {
- // no-op
- }
- }
-
- if (appInfo.appId != null && !appInfo.appId.isEmpty()) {
+ if (appInfo.appId != null && !appInfo.appId.isEmpty() &&
!"openejb".equals(appInfo.appId)) {
unbind(globalContext, "global/" + appInfo.appId);
unbind(globalContext, appInfo.appId);
- unbind(globalContext, "openejb/global/global/" +
appInfo.appId);
}
// dumpJndiTree(globalContext, "\n\nJndi Tree After
unbinds:\n======================\n\n");
@@ -1353,6 +1344,8 @@ public class Assembler extends Assembler
}
moduleIds.clear();
+ // dumpJndiTree(globalContext, "-->");
+
try {
if (globalContext instanceof IvmContext) {
IvmContext ivmContext = (IvmContext) globalContext;
@@ -1447,7 +1440,7 @@ public class Assembler extends Assembler
private void dumpJndiTree(final Context containerSystemContext, final
String message) {
System.out.println(message);
try {
- JndiTreeBrowser.log(containerSystemContext, "foo");
+ JndiTreeBrowser.log(containerSystemContext);
} catch (NamingException e) {
// no-op
}
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQ5Factory.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQ5Factory.java?rev=1396529&r1=1396528&r2=1396529&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQ5Factory.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/resource/activemq/ActiveMQ5Factory.java
Wed Oct 10 10:01:41 2012
@@ -209,15 +209,4 @@ public class ActiveMQ5Factory implements
public Collection<BrokerService> getBrokers() {
return brokers.values();
}
-
- public static synchronized void clear() {
- for (BrokerService bs : brokers.values()) {
- try {
- bs.stop();
- } catch (Exception e) {
- // no-op
- }
- }
- brokers.clear();
- }
}
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JndiTreeBrowser.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JndiTreeBrowser.java?rev=1396529&r1=1396528&r2=1396529&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JndiTreeBrowser.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JndiTreeBrowser.java
Wed Oct 10 10:01:41 2012
@@ -89,7 +89,7 @@ public class JndiTreeBrowser {
@Override
public void doWork(String path, String name, Object obj) {
final String complete = path + "/" + name;
- if (complete.contains(filter)) {
+ if (filter == null || complete.contains(filter)) {
System.out.println(complete);
}
}
Modified:
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/JmsTest.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/JmsTest.java?rev=1396529&r1=1396528&r2=1396529&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/JmsTest.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/JmsTest.java
Wed Oct 10 10:01:41 2012
@@ -19,20 +19,17 @@ package org.apache.openejb.core.mdb;
import junit.framework.TestCase;
import org.apache.activemq.ActiveMQConnectionFactory;
-import org.apache.activemq.ActiveMQSession;
import org.apache.geronimo.connector.GeronimoBootstrapContext;
import org.apache.geronimo.connector.work.GeronimoWorkManager;
import org.apache.geronimo.connector.work.TransactionContextHandler;
import org.apache.geronimo.connector.work.WorkContextHandler;
import org.apache.geronimo.transaction.manager.GeronimoTransactionManager;
import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.resource.activemq.ActiveMQ5Factory;
import org.apache.openejb.resource.activemq.ActiveMQResourceAdapter;
import org.apache.openejb.util.Duration;
import org.apache.openejb.util.NetworkUtil;
import javax.jms.Connection;
-import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
@@ -53,7 +50,7 @@ import java.util.concurrent.TimeUnit;
public class JmsTest extends TestCase {
protected static final String REQUEST_QUEUE_NAME = "request";
- protected ConnectionFactory connectionFactory;
+ protected ActiveMQConnectionFactory connectionFactory;
protected ActiveMQResourceAdapter ra;
protected String brokerAddress = NetworkUtil.getLocalAddress("tcp://", "");
protected String brokerXmlConfig = "broker:(" + brokerAddress +
")?useJmx=false&persistent=false&cacheTempDestinations=true";
@@ -83,14 +80,16 @@ public class JmsTest extends TestCase {
// wrap the work mananger and transaction manager in a bootstrap
context (connector spec thing)
final BootstrapContext bootstrapContext = new
GeronimoBootstrapContext(workManager, transactionManager, transactionManager);
+ // Create a ConnectionFactory
+ connectionFactory = new ActiveMQConnectionFactory(brokerAddress);
+ ra.setConnectionFactory(connectionFactory);
+
// start the resource adapter
try {
ra.start(bootstrapContext);
} catch (ResourceAdapterInternalException e) {
throw new OpenEJBException(e);
}
- // Create a ConnectionFactory
- connectionFactory = new ActiveMQConnectionFactory(brokerAddress);
}
@Override
@@ -100,7 +99,6 @@ public class JmsTest extends TestCase {
ra.stop();
ra = null;
}
- ActiveMQ5Factory.clear();
super.tearDown();
}