我对Finatra和Tomcat有一些疑问。作为一项要求,我必须能够将Finatra应用程序打包为.WAR文件,并将其部署到Tomcat服务器。
能做到吗我想这类似于在tomcat中托管其他基于Netty的服务器,但是我不确定这是否可行。这question暗示可能。
如果可能的话,最好的方法是什么?
我尝试过的事情:
使用proxyservlet。这种方法可以工作,但是我无法使Finatra服务器从代码正确启动。
从Servlet ini方法运行一个包含Finatra服务器的jar。
最佳答案
自定义ServletContextListener是启动/停止嵌入式Netty服务器的适当位置。