You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by fh...@apache.org on 2020/07/21 23:19:03 UTC
[tomcat] branch 9.0.x updated: Parent classloader has to be
resolved first.
This is an automated email from the ASF dual-hosted git repository.
fhanik pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 77efc02 Parent classloader has to be resolved first.
77efc02 is described below
commit 77efc025aca11e63d40dd758538a436c18edf96f
Author: Filip Hanik <fh...@pivotal.io>
AuthorDate: Tue Jul 21 16:18:09 2020 -0700
Parent classloader has to be resolved first.
missing commit.
---
java/org/apache/catalina/loader/WebappLoader.java | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/java/org/apache/catalina/loader/WebappLoader.java b/java/org/apache/catalina/loader/WebappLoader.java
index 0dc64ed..95d70c2 100644
--- a/java/org/apache/catalina/loader/WebappLoader.java
+++ b/java/org/apache/catalina/loader/WebappLoader.java
@@ -507,6 +507,12 @@ public class WebappLoader extends LifecycleMBeanBase
private WebappClassLoaderBase createClassLoader()
throws Exception {
+ if (parentClassLoader == null) {
+ parentClassLoader = context.getParentClassLoader();
+ } else {
+ context.setParentClassLoader(parentClassLoader);
+ }
+
if (ParallelWebappClassLoader.class.getName().equals(loaderClass)) {
return new ParallelWebappClassLoader(parentClassLoader);
}
@@ -514,11 +520,6 @@ public class WebappLoader extends LifecycleMBeanBase
Class<?> clazz = Class.forName(loaderClass);
WebappClassLoaderBase classLoader = null;
- if (parentClassLoader == null) {
- parentClassLoader = context.getParentClassLoader();
- } else {
- context.setParentClassLoader(parentClassLoader);
- }
Class<?>[] argTypes = { ClassLoader.class };
Object[] args = { parentClassLoader };
Constructor<?> constr = clazz.getConstructor(argTypes);
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org