通常当涉及到类似Tomcat和Glassfish这样的Servlet容器和应用服务器时,Jetty被提及为轻量级的替代选择。
我想在CloudFoundry上运行一个RESTful服务。使用jetty-runner。
java -jar target/dependency/jetty-runner.jar target/*.war
运行起来还算不错,但我在使用Jetty 9.1.3(当前稳定版本)/w Java 8时遇到了问题。所以我贡献了一个补丁来修复这个问题和一些其他的代码清理问题。通过这种方式,我看到了Jetty的代码并不像我希望的那样...
嗯,我只是不想把我的企业应用程序托付给Jetty,并正在寻找替代方案。另外,5.x MB的jetty-runner.jar仍然非常庞大。我设法将其缩小到1.6 MB,仍然可以运行我的应用程序。因此,更轻量级的方法是可行的。
是否有GlassFish或Tomcat的轻量级版本。 我只需要在Web服务器上下文中运行servlet-api.jar(v3.1)。没有JSP,没有websocket-server,也没有其他神秘芝士。