You are viewing a plain text version of this content. The canonical link for it is here.
Posted to s4-commits@incubator.apache.org by mm...@apache.org on 2013/06/01 11:32:55 UTC
[05/50] [abbrv] git commit: Set correct ClassLoader for app
initialization
Set correct ClassLoader for app initialization
Project: http://git-wip-us.apache.org/repos/asf/incubator-s4/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-s4/commit/f86f31b4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-s4/tree/f86f31b4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-s4/diff/f86f31b4
Branch: refs/heads/master
Commit: f86f31b4e5f430131785e844fc13fcbf878333a9
Parents: 4429bef
Author: Daniel Gómez Ferro <df...@apache.org>
Authored: Tue Mar 5 16:23:53 2013 +0100
Committer: Daniel Gómez Ferro <df...@apache.org>
Committed: Tue Mar 5 16:23:53 2013 +0100
----------------------------------------------------------------------
.../main/java/org/apache/s4/core/S4Bootstrap.java | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-s4/blob/f86f31b4/subprojects/s4-core/src/main/java/org/apache/s4/core/S4Bootstrap.java
----------------------------------------------------------------------
diff --git a/subprojects/s4-core/src/main/java/org/apache/s4/core/S4Bootstrap.java b/subprojects/s4-core/src/main/java/org/apache/s4/core/S4Bootstrap.java
index 01e241f..757ce4f 100644
--- a/subprojects/s4-core/src/main/java/org/apache/s4/core/S4Bootstrap.java
+++ b/subprojects/s4-core/src/main/java/org/apache/s4/core/S4Bootstrap.java
@@ -130,6 +130,10 @@ public class S4Bootstrap {
private void startS4App(AppConfig appConfig, Injector parentInjector, ClassLoader modulesLoader) {
try {
App app = loadApp(appConfig, modulesLoader);
+
+ // use correct classLoader for running the app initialization
+ Thread.currentThread().setContextClassLoader(app.getClass().getClassLoader());
+
app.init();
app.start();