java - Tomcat 7 中的 Finatra

标签 java scala tomcat netty finagle

我有一些关于 Finatra 和 Tomcat 的问题。作为一项要求,我必须能够将 Finatra 应用程序打包到 .WAR 文件中并将其部署到 Tomcat 服务器。

  1. 可以吗?我想这类似于在 tomcat 中托管其他基于 netty 的服务器,但我不确定这是否可行。这question表明这是可能的。

  2. 如果可能的话,最好的解决方法是什么?

我尝试过的事情:

  1. 使用 proxyservlet。这有点管用,但我无法通过代码让 Finatra 服务器正确启动。
  2. 从 Servlet ini 方法运行包含 Finatra 服务器的 jar。

最佳答案

自定义ServletContextListener将是启动/停止嵌入式 netty 服务器的合适位置。

关于java - Tomcat 7 中的 Finatra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35854131/

相关文章:

Java/Groovy Socket - 以非阻塞方式检测正在关闭的套接字

Java - Apache POI - 读/写 .xlsx 文件 - 文件损坏并变为空

java - 在 scala 中加载 mongodb 集合时超出 GC 开销限制

scala - Play 框架模板中的有界泛型参数

java - 将 Tomcat 配置为 Windows 服务时的高 CPU 消耗问题

java - 无法访问的对象不是从堆中收集的垃圾

java - 如何更改工具栏上的更改文本和箭头颜色?

java - 从 observableArrayList 到 ObservableArrayList<PieChart.Data>

scala - 获取SettingKey [T]的值

java - 如何从远程服务器为位于 apache-tomcat WEB-INF/lib 文件夹下的 jar 文件创建一个下载 url?