如何打印部署到应用程序服务器(例如Weblogic)的Web应用程序的当前应用程序类路径?
我尝试过:
@GetMapping("/classpath")
ResponseEntity<String> printClasspath() {
URLClassLoader systemClassLoader = (URLClassLoader) ClassLoader.getSystemClassLoader();
return ResponseEntity.ok()
.body(Arrays.stream(
systemClassLoader.getURLs()).map(URL::getFile).collect(Collectors.joining(System.lineSeparator())));
}
但是当我运行它时,我得到ClassCastException
与强制转换为URLClassLoader