[jboss-svn-commits] JBL Code SVN: r10264 - in labs/jbossesb/trunk/product/core: listeners/src/org/jboss/soa/esb/listeners/lifecycle and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Mar 16 11:08:52 EDT 2007
Author: bill.burke at jboss.com
Date: 2007-03-16 11:08:52 -0400 (Fri, 16 Mar 2007)
New Revision: 10264
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/AbstractThreadedManagedLifecycle.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/helpers/persist/SimpleDataSource.java
Log:
* removed classloader property in AbstractThreadedManagedLifecycle and ManagedLIfecycleController
* Fix the datasource test. DIdn't like Thread.currentTHread().getContextClassLoader(). Moved it back to Class.forName()
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java 2007-03-16 14:21:29 UTC (rev 10263)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java 2007-03-16 15:08:52 UTC (rev 10264)
@@ -66,21 +66,38 @@
@Override
public void createService()
{
- controller = Configuration.create(jbossEsbXml);
- controller.setClassloader(classloader);
}
@Override
public void startService() throws Exception
{
- controller.start();
+ ClassLoader old = Thread.currentThread().getContextClassLoader();
+ try
+ {
+ Thread.currentThread().setContextClassLoader(classloader);
+ controller = Configuration.create(jbossEsbXml);
+ controller.start();
+ }
+ finally
+ {
+ Thread.currentThread().setContextClassLoader(old);
+ }
}
@Override
public void stopService() throws Exception
{
- controller.stop();
+ ClassLoader old = Thread.currentThread().getContextClassLoader();
+ try
+ {
+ Thread.currentThread().setContextClassLoader(classloader);
+ controller.stop();
+ }
+ finally
+ {
+ Thread.currentThread().setContextClassLoader(old);
+ }
}
}
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/AbstractThreadedManagedLifecycle.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/AbstractThreadedManagedLifecycle.java 2007-03-16 14:21:29 UTC (rev 10263)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/AbstractThreadedManagedLifecycle.java 2007-03-16 15:08:52 UTC (rev 10264)
@@ -66,9 +66,7 @@
*/
private Set<ManagedLifecycleThreadEventListener> listeners = new CopyOnWriteArraySet<ManagedLifecycleThreadEventListener>();
- private transient ClassLoader classloader;
-
/**
* Construct the threaded managed lifecycle.
*
@@ -82,16 +80,6 @@
}
- public ClassLoader getClassloader()
- {
- return classloader;
- }
-
- public void setClassloader(ClassLoader classloader)
- {
- this.classloader = classloader;
- }
-
/**
* Handle the start of the managed instance.
*
@@ -126,10 +114,6 @@
waitUntilNotState(ManagedLifecycleState.STARTING, getTerminationPeriod());
try
{
- if (classloader != null)
- {
- Thread.currentThread().setContextClassLoader(classloader);
- }
changeState(ManagedLifecycleState.RUNNING);
doRun();
}
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java 2007-03-16 14:21:29 UTC (rev 10263)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/lifecycle/ManagedLifecycleController.java 2007-03-16 15:08:52 UTC (rev 10264)
@@ -115,10 +115,6 @@
final ManagedLifecycle instance = instances[count];
try
{
- if (instance instanceof AbstractThreadedManagedLifecycle)
- {
- ((AbstractThreadedManagedLifecycle)instance).setClassloader(classloader);
- }
instance.initialise();
}
catch (final ManagedLifecycleException mle)
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/helpers/persist/SimpleDataSource.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/helpers/persist/SimpleDataSource.java 2007-03-16 14:21:29 UTC (rev 10263)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/helpers/persist/SimpleDataSource.java 2007-03-16 15:08:52 UTC (rev 10264)
@@ -113,8 +113,9 @@
{
try
{
- Thread.currentThread().getContextClassLoader().loadClass(p_sDriver);
- m_sUrl = p_sDbURL;
+ //Thread.currentThread().getContextClassLoader().loadClass(p_sDriver);
+ Class.forName(p_sDriver);
+ m_sUrl = p_sDbURL;
getConnection(p_sUsr, p_sPwd);
}
catch (ClassNotFoundException ex)
More information about the jboss-svn-commits
mailing list