Hello everyone,
I am kind of new in akka and I am trying to run it with remote actor. 
However, I am facing some issues. I will try to explain what I have at the 
moment.

   - Two virtual machine in Windows Azure. Both are in the same subnet. I 
   can ping from one virtual machine to another using the private IP address.
   - In my VM1 I have:
      - Glassfish 4.
      - Akka 2.3.2
      - My application deployed on glassfish.
      - PostgreSQL.
      - jdk1.8.0_05.
      - This configuration file with my application:
   
    akka 
    {
        actor 
        {
            provider = "akka.remote.RemoteActorRefProvider"
        }

        remote 
        {
            enabled-transports = ["akka.remote.netty.tcp"]
            netty.tcp 
            {
                hostname = "10.4.2.5" 
                port  = 60007
            }
        }
    }



   - In my VM2 I have:
      - Glassfish 4.
      - jdk1.8.0_05.
      - Akka 2.3.2 (How can I deploy it on glassfish?)
   
So, this is the basic configuration of both virtual machines. I can access 
my application through its URL, but when I need to use any "part" of the 
application that needs to use actor, for example, when I am registering a 
new user, I receive this error message:

[2014-06-18T06:30:49.287+0000] [glassfish 4.0] [INFO] [] [] [tid: 
_ThreadID=223 _ThreadName=Thread-3] [timeMillis: 1403073049287] 
[levelValue: 800] [[
  [INFO] [06/18/2014 06:30:49.021] [http-listener-1(4)] [Remoting] Starting 
remoting]]
[2014-06-18T06:30:50.261+0000] [glassfish 4.0] [WARNING] [] 
[javax.enterprise.web] [tid: _ThreadID=22 _ThreadName=http-listener-1(4)] 
[timeMillis: 1403073050261] [levelValue: 900] [[
  StandardWrapperValve[servletForwarderUserRegFirstStep]: Servlet.service() 
for servlet servletForwarderUserRegFirstStep threw exception
org.jboss.netty.channel.ChannelException: Failed to bind to: /10.4.2.5:45000
at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)
at 
akka.remote.transport.netty.NettyTransport$$anonfun$listen$1.apply(NettyTransport.scala:392)
at 
akka.remote.transport.netty.NettyTransport$$anonfun$listen$1.apply(NettyTransport.scala:389)
at scala.util.Success$$anonfun$map$1.apply(Try.scala:206)
at scala.util.Try$.apply(Try.scala:161)
at scala.util.Success.map(Try.scala:206)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1(BatchingExecutor.scala:67)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:82)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)
at akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:58)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:41)
at 
akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at 
scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at 
scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.net.BindException: Cannot assign requested address: bind
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:414)
at sun.nio.ch.Net.bind(Net.java:406)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at 
org.jboss.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193)
at 
org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:372)
at 
org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:296)
at 
org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
]]
[2014-06-18T06:30:50.261+0000] [glassfish 4.0] [INFO] [] [] [tid: 
_ThreadID=224 _ThreadName=Thread-3] [timeMillis: 1403073050261] 
[levelValue: 800] [[
  [ERROR] [06/18/2014 06:30:50.245] [http-listener-1(4)] [Remoting] 
Remoting error: [Startup failed] 
akka.remote.RemoteTransportException: Startup failed
at 
akka.remote.Remoting.akka$remote$Remoting$$notifyError(Remoting.scala:128)
at akka.remote.Remoting.start(Remoting.scala:193)
at akka.remote.RemoteActorRefProvider.init(RemoteActorRefProvider.scala:184)
at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:617)
at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:615)
at akka.actor.ActorSystemImpl._start(ActorSystem.scala:615)
at akka.actor.ActorSystemImpl.start(ActorSystem.scala:632)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:141)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:108)
at akka.actor.ActorSystem$.create(ActorSystem.scala:56)
at akka.actor.ActorSystem.create(ActorSystem.scala)
at 
Control.servletForwarderUserRegFirstStep.doPost(servletForwarderUserRegFirstStep.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at 
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
at 
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at 
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at 
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at 
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at 
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at 
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at 
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at 
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at 
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at 
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: 
/10.4.2.5:45000
at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)
at 
akka.remote.transport.netty.NettyTransport$$anonfun$listen$1.apply(NettyTransport.scala:392)
at 
akka.remote.transport.netty.NettyTransport$$anonfun$listen$1.apply(NettyTransport.scala:389)
at scala.util.Success$$anonfun$map$1.apply(Try.scala:206)
at scala.util.Try$.apply(Try.scala:161)
at scala.util.Success.map(Try.scala:206)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1(BatchingExecutor.scala:67)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:82)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)
at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)
at akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:58)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:41)
at 
akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at 
scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at 
scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.net.BindException: Cannot assign requested address: bind
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:414)
at sun.nio.ch.Net.bind(Net.java:406)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at 
org.jboss.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193)
at 
org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:372)
at 
org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:296)
at 
org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
]]]
[2014-06-18T06:30:50.308+0000] [glassfish 4.0] [INFO] [] [] [tid: 
_ThreadID=223 _ThreadName=Thread-3] [timeMillis: 1403073050308] 
[levelValue: 800] [[
  [INFO] [06/18/2014 06:30:50.292] 
[auctionSystem-akka.remote.default-remote-dispatcher-7] 
[akka://auctionSystem/system/remoting-terminator] Shutting down remote 
daemon.]]
[2014-06-18T06:30:50.323+0000] [glassfish 4.0] [INFO] [] [] [tid: 
_ThreadID=223 _ThreadName=Thread-3] [timeMillis: 1403073050323] 
[levelValue: 800] [[
  [INFO] [06/18/2014 06:30:50.323] 
[auctionSystem-akka.remote.default-remote-dispatcher-7] 
[akka://auctionSystem/system/remoting-terminator] Remote daemon shut down; 
proceeding with flushing remote transports.]]
[2014-06-18T06:30:50.417+0000] [glassfish 4.0] [INFO] [] [] [tid: 
_ThreadID=223 _ThreadName=Thread-3] [timeMillis: 1403073050417] 
[levelValue: 800] [[
  [INFO] [06/18/2014 06:30:50.417] [ForkJoinPool-3-worker-3] [Remoting] 
Remoting shut down]]
[2014-06-18T06:30:50.417+0000] [glassfish 4.0] [INFO] [] [] [tid: 
_ThreadID=223 _ThreadName=Thread-3] [timeMillis: 1403073050417] 
[levelValue: 800] [[
  [INFO] [06/18/2014 06:30:50.417] 
[auctionSystem-akka.remote.default-remote-dispatcher-6] 
[akka://auctionSystem/system/remoting-terminator] Remoting shut down.]]

What am I doing wrong?
Thanks in advance guys!


-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: 
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>      Search the archives: https://groups.google.com/group/akka-user
--- 
You received this message because you are subscribed to the Google Groups "Akka 
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to