【发布时间】:2013-05-25 09:30:06
【问题描述】:
将一个稍微简单的项目部署到 JAR。我正在启动一个主管actor,它通过发送以下日志消息来确认它正在启动:
[akka://service-kernel/user/Tracker] Starting new Tracker
但是,当我通过actorFor 在本地使用sbt run 引用演员时,它发现没有问题。在生产中,我使用相同的.actorFor("akka://service-kernel/user/Tracker"),它会抛出NullPointerException。我可以通过日志确认,在生产中,Tracker 已发送确认已启动。
使用部署到 JAR 的微内核来进行参与者引用时是否有任何问题?
编辑
我怀疑我引用系统的方式和 Akka 处理启动类的方式都与该问题有关。由于我指定了一个名为ServiceKernel 的启动类,因此我正在执行引用:ServiceKernel.system.actorFor。如果确认将提供答案。
【问题讨论】: