我正在尝试使用 WebAppClassLoader 的自定义子类配置 Jetty (6.x) WebAppContext。在代码(Scala)中,就是这样:
val context = new WebAppContext()
val cwacl = new CustomWebAppClassLoader(context)
context.setClassLoader(cwacl)
...
这在嵌入 Jetty 时效果很好。然而,在生产中,我只是将一个 war 文件部署到一个独立的码头实例,所以没有机会在这样的代码中配置东西。
我不知道如何通过 Jetty 的配置文件来做同样的事情。任何帮助表示赞赏。
奖励:您将如何配置maven-jetty-plugin以使用 CustomWebAppClassLoader :)