我在我的应用程序中运行了一个嵌入式 Jetty 实例,它显然创建了另一个 JVM 实例。如何将 JVM 参数传递给该实例?我像这样创建我的嵌入式 Jetty:
val server = new Server
val scc = new SelectChannelConnector
scc.setPort(8080)
server.setConnectors(Array(scc))
val context = new WebAppContext()
context.setServer(server)
context.setContextPath("/")
context.setWar("src/main/webapp")
server.addHandler(context)
try {
println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP")
server.start()
while (System.in.available() == 0) {
Thread.sleep(5000)
}
server.stop()
server.join()
} catch {
case exc:
Exception => {
exc.printStackTrace()
System.exit(100)
}
}
(Scala 代码,但我相信 Java 开发人员也很容易理解它)