Tomcat AKKA http部署

Tomcat AKKA http部署,tomcat,deployment,akka,akka-http,Tomcat,Deployment,Akka,Akka Http,这是我第一次使用akka http。我编写了以下启动应用程序的主类: object Main extends App with Routes with Config with Protocols { implicit val system: ActorSystem = ActorSystem("slickboard-system") implicit val executor: ExecutionContext = system.dispatcher implicit val mat

这是我第一次使用akka http。我编写了以下启动应用程序的主类:

object Main extends App with Routes with Config with Protocols {
  implicit val system: ActorSystem = ActorSystem("slickboard-system")
  implicit val executor: ExecutionContext = system.dispatcher
  implicit val materializer: ActorMaterializer = ActorMaterializer()

  override val employeeActor: ActorRef = system.actorOf(EmployeeActor.props, "employees")

  val server = Http().bindAndHandle(route, httpServerURL, httpServerPort)
}
它在本地主机上启动一个服务器,但当我尝试在远程tomcat服务器上部署它时,它不再工作了。它正在响应HTTP 404:未找到

我一直在网上搜索akka http部署,但找不到答案。有人有这方面的经验吗


Akka http不应该部署为servlet,而是一个独立的可执行文件。部署Akka应用程序的一种流行方式是使用插件。它可以为部署创建特定于系统的包,包括带有启动脚本的
deb
rpm
包,以在Linux上提供类似服务的行为


我最近回答了相关的问题,但是关于
Play
framework。Play和Akka从部署角度来看是相似的,因此请看这里:

Akka http使用其自己的嵌入式Web服务器(嵌入式Web服务器是Akka“进化”的spray can版本)进行部署。尽管Spray可以选择部署到外部web服务器(如Spray servlet),但该功能尚未移植到akka http。社区中有人怀疑spray servlet将来是否会被移植到akka http。这是因为akka http与嵌入式服务器的耦合比spray更紧密。

关于如何在Azure上部署它的任何提示?它确实支持Java Web应用程序,但据我所知,Akka并不是其中之一。。