The following log happens on a Tomcat 8.0.24:
09:03:05 [] WARN [080-exec-6] time.monitor.ClasspathDigger - Cannot get classpath from WebappClassLoader
context: arabica-service-web
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@2626b418
:
java.lang.IllegalArgumentException: WebappClassLoader
context: arabica-service-web
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@2626b418
: has no field 'repositoryURLs'
at patterntesting.runtime.monitor.ClassloaderType.getClasspathFrom(ClassloaderType.java:115) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
at patterntesting.runtime.monitor.ClasspathDigger.getTomcatClasspath(ClasspathDigger.java:165) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
at patterntesting.runtime.monitor.ClasspathDigger.getClasspath(ClasspathDigger.java:150) [patterntesting-rt-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
at patterntesting.runtime.monitor.ClasspathMonitor.<init>(ClasspathMonitor.java:158) [patterntesting-rt-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
at patterntesting.runtime.monitor.ClasspathMonitor.<clinit>(ClasspathMonitor.java:144) [patterntesting-rt-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
...
Caused by: java.lang.NoSuchFieldException: repositoryURLs
at java.lang.Class.getDeclaredField(Class.java:2070) ~[?:1.8.0_45]
at patterntesting.runtime.util.ReflectionHelper.getField(ReflectionHelper.java:58) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.util.ReflectionHelper.getField(ReflectionHelper.java:70) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.util.ReflectionHelper.getField(ReflectionHelper.java:70) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.util.ReflectionHelper.getField(ReflectionHelper.java:70) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.util.ReflectionHelper.getField(ReflectionHelper.java:70) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.util.ReflectionHelper.getField(ReflectionHelper.java:70) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.util.ReflectionHelper.getFieldValue(ReflectionHelper.java:120) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:?]
at patterntesting.runtime.monitor.ClassloaderType.getClasspathFrom(ClassloaderType.java:113) ~[patterntesting-rt-1.5.3-SNAPSHOT.jar:1.5.3-SNAPSHOT]
... 36 more
Also it happens on the snapshot version I guess it happens also with the last stable version 1.5.3.
will be fixed with 1.6.0
fixed with 1.6.0