我想开发一个使用(默认)Jetty服务器的Restlet 2.1 Java SE或Java EE应用程序,而不是外部Jetty/Tomcat服务器。
但是我想配置Jetty正在处理的WAR文件/文件夹,甚至允许stop(), reconfigure()或reload(), start()在运行时发生。在外部情况下,我可以使用Jetty API中的setWar("war文件/文件夹的路径")来实现我的目标,所以这是计划b。计划A是找出如何从Restlet 2.1 API中做到这一点。
我没有办法做到这一点,我希望我只是错过了一个明显的,甚至不太明显的解决方案。
我认为Jetty WebAppProvider会提供你所需要的。如果没有,请查看我在这个线程的嵌入式Jetty中为WAR文件编写的热插拔代码。