首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AKKA-http部署

AKKA-http部署
EN

Stack Overflow用户
提问于 2016-03-14 12:32:07
回答 2查看 2.9K关注 0票数 6

这是我第一次和阿克卡合作。我编写了以下启动应用程序的主类:

代码语言:javascript
复制
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: not响应。

我一直在网上搜索akka-http部署,但找不到答案。有人有这个问题的经验吗?

亲切的问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-14 12:44:29

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

我最近回答了相关的问题,但是关于Play框架。Play和Akka在部署方面是相似的,所以在这里看一看:https://stackoverflow.com/a/35648740/371804

票数 12
EN

Stack Overflow用户

发布于 2017-05-02 20:59:14

akka-http部署它自己的嵌入式can服务器(嵌入式can服务器是akka“进化”的喷雾-can版本)。虽然option可以选择部署到外部web服务器(作为servlet),但该功能还没有移植到akka-http。在社区中,有些人怀疑喷雾-servlet将来会被移植到akka-http。这是因为akka-http已经以一种比以前任何时候都更紧密地连接到嵌入式服务器的方式发展。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35987639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档