[Jboss-cvs] JBoss Messaging SVN: r1194 - in trunk: . src/main/org/jboss/jms/client
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Aug 4 12:06:04 EDT 2006
Author: timfox
Date: 2006-08-04 12:06:01 -0400 (Fri, 04 Aug 2006)
New Revision: 1194
Modified:
trunk/.classpath
trunk/src/main/org/jboss/jms/client/JBossMessageProducer.java
Log:
Fix for context classloader problem in sending message
Modified: trunk/.classpath
===================================================================
--- trunk/.classpath 2006-08-04 05:20:37 UTC (rev 1193)
+++ trunk/.classpath 2006-08-04 16:06:01 UTC (rev 1194)
@@ -1,6 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="**/.svn/**/*" kind="src" path="perf/src"/>
+ <classpathentry kind="src" path="docs/examples/bmt/src"/>
+ <classpathentry kind="src" path="docs/examples/common/src"/>
+ <classpathentry kind="src" path="docs/examples/ejb3mdb/src"/>
+ <classpathentry kind="src" path="docs/examples/http/src"/>
+ <classpathentry kind="src" path="docs/examples/mdb/src"/>
+ <classpathentry kind="src" path="docs/examples/queue/src"/>
+ <classpathentry kind="src" path="docs/examples/secure-socket/src"/>
+ <classpathentry kind="src" path="docs/examples/stateless/src"/>
+ <classpathentry kind="src" path="docs/examples/topic/src"/>
<classpathentry kind="src" path="output/gen-parsers"/>
<classpathentry excluding="**/.svn/**/*" kind="src" path="src/main"/>
<classpathentry excluding="**/.svn/**/*" kind="src" path="tests/src"/>
Modified: trunk/src/main/org/jboss/jms/client/JBossMessageProducer.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/JBossMessageProducer.java 2006-08-04 05:20:37 UTC (rev 1193)
+++ trunk/src/main/org/jboss/jms/client/JBossMessageProducer.java 2006-08-04 16:06:01 UTC (rev 1194)
@@ -34,7 +34,9 @@
import javax.jms.TopicPublisher;
import org.jboss.jms.delegate.ProducerDelegate;
+import org.jboss.jms.delegate.SessionDelegate;
import org.jboss.jms.destination.JBossDestination;
+import org.jboss.jms.util.ThreadContextClassLoaderChanger;
import org.jboss.logging.Logger;
/**
@@ -161,8 +163,18 @@
throw new InvalidDestinationException("Not a JBossDestination:" + destination);
}
- delegate.send((JBossDestination)destination, m, deliveryMode, priority, timeToLive);
+ ThreadContextClassLoaderChanger tccc = new ThreadContextClassLoaderChanger();
+ try
+ {
+ tccc.set(getClass().getClassLoader());
+
+ delegate.send((JBossDestination)destination, m, deliveryMode, priority, timeToLive);
+ }
+ finally
+ {
+ tccc.restore();
+ }
}
More information about the jboss-cvs-commits
mailing list