Menu

#34 Exception in ClasspathDigger (Tomcat 8, JDK 8)

v1.5
closed
monitor (1)
4
2016-01-07
2015-12-01
No

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.

Discussion

  • Oliver Boehm

    Oliver Boehm - 2015-12-12

    will be fixed with 1.6.0

     
  • Oliver Boehm

    Oliver Boehm - 2015-12-12
    • status: open --> pending
     
  • Oliver Boehm

    Oliver Boehm - 2016-01-07

    fixed with 1.6.0

     
  • Oliver Boehm

    Oliver Boehm - 2016-01-07
    • status: pending --> closed
     
MongoDB Logo MongoDB