1
2
3
4
5
6
7 package org.mule.module.reboot;
8
9 import java.net.URL;
10 import java.net.URLClassLoader;
11 import java.util.List;
12
13
14
15
16 public class MuleContainerSystemClassLoader extends URLClassLoader
17 {
18
19
20 public MuleContainerSystemClassLoader(DefaultMuleClassPathConfig classPath)
21 {
22 super(new URL[0]);
23
24 try
25 {
26 final List<URL> urlsList = classPath.getURLs();
27 for (URL url : urlsList)
28 {
29
30
31
32
33
34 addURL(url);
35 }
36 }
37 catch (Exception e)
38 {
39
40
41
42
43 }
44 }
45 }