akka remoting actor系统未在远程计算机上启动

akka remoting actor系统未在远程计算机上启动,akka,remoting,Akka,Remoting,我在akka.remoting中遇到了一个奇怪的问题:当我直接运行“java…..com.Main”时,远程处理并没有在远程机器上启动,所以远程参与者系统没有在配置的端口上侦听。但是如果我在“sbt run”中运行,它会打开端口并监听它。可能是什么问题 这里是console.log: [dong@ftlxsvr02pipelinemanager]$sbt运行 [信息]正在从/mnt/fvg02vol8/PipelineManager/test/PipelineManager/project加载项

我在akka.remoting中遇到了一个奇怪的问题:当我直接运行“java…..com.Main”时,远程处理并没有在远程机器上启动,所以远程参与者系统没有在配置的端口上侦听。但是如果我在“sbt run”中运行,它会打开端口并监听它。可能是什么问题

这里是console.log: [dong@ftlxsvr02pipelinemanager]$sbt运行

[信息]正在从/mnt/fvg02vol8/PipelineManager/test/PipelineManager/project加载项目定义 [信息]将当前项目设置为pipelinemanager(在生成文件中:/mnt/fvg02vol8/pipelinemanager/test/pipelinemanager/) 检测到多个主类,请选择一个运行:

[1] com.pipelinemanager.Main [2] com.pipelinemanager.RemoteActorSystem

输入数字:2

[信息]正在运行com.pipelinemanager.RemoteActorSystem [DEBUG][07/22/2016 09:27:39.502][run-main-0][EventStream(akka://RemoteSystem)]logger log1日志$DefaultLogger已启动 [DEBUG][07/22/2016 09:27:39.504][run-main-0][EventStream(akka://RemoteSystem)]默认记录器已启动 [信息][07/22/2016 09:27:39.615][run-main-0][akka.remote.Remoting]开始远程处理 [INFO][07/22/2016 09:27:39.868][run-main-0][akka.remote.Remoting]远程启动;收听地址:[阿克卡。tcp://RemoteSystem@ftlxsvr02:9500] [INFO][07/22/2016 09:27:39.870][run-main-0][akka.remote.Remoting]远程处理现在监听地址:[akka。tcp://RemoteSystem@ftlxsvr02:9500] [INFO][07/22/2016 09:27:39.887][run-main-0][akka.actor.ActorSystemImpl(远程系统)]###远程管道管理器应用程序已启动## 远程管道管理器应用程序已启动

但在JAVA中运行时,它不起作用:

[dong@ftlxsvr02pipelinemanager]$java-classpath./bin/pipelinemanager-0.0.6.jar com.pipelinemanager.RemoteActorSystem 远程管道管理器应用程序已启动。。。。 [INFO][07/22/2016 09:31:39.494][main][akka.actor.ActorSystemImpl(远程系统)]##远程管道管理器应用程序已启动##

请参见以下区别:

[DEBUG][07/22/2016 09:27:39.502][run-main-0][EventStream(akka://RemoteSystem)]logger log1日志$DefaultLogger已启动 [DEBUG][07/22/2016 09:27:39.504][run-main-0][EventStream(akka://RemoteSystem)]默认记录器已启动 [信息][07/22/2016 09:27:39.615][run-main-0][akka.remote.Remoting]开始远程处理 [INFO][07/22/2016 09:27:39.868][run-main-0][akka.remote.Remoting]远程启动;收听地址:[阿克卡。tcp://RemoteSystem@ftlxsvr02:9500] [INFO][07/22/2016 09:27:39.870][run-main-0][akka.remote.Remoting]远程处理现在监听地址:[akka。tcp://RemoteSystem@ftlxsvr02:9500] 有什么想法吗?SBT跑步行为是我所需要的

在远程计算机上启动actor系统的代码:

。。。 `

}`

object RemoteActorSystem{

  def main(args: Array[String]) {
    val fileName = "remotesystem.conf"

    val configFile = getClass.getClassLoader.getResource(fileName).getFile

    val config = ConfigFactory.parseFile(new File(configFile))

    val remoteConfig = new RemotingConfig(fileName)

    val system = ActorSystem(remoteConfig.systemName, config)

    val defaultActor = system.actorOf(Props[RemoteActorSystem], 
                             remoteConfig.className)

    system.log.info("## Remote Pipeline Manager App Started ##")

  }