I created 2 platforms on the same machine when I try to migrate a mobile agent (I use the mobile agent and the itinerary gui provided under the example folder) from platform 1 to platform 2 I get this output:
IPMS: Agent SellerAgent acquired
IPMS: Agent SellerAgent serialized
IPMS: Container code source for Agent SellerAgent is Main-Container
IPMS: Creating JAR for agent SellerAgent of class Pf1.MobileAgent
mai 05, 2020 1:29:43 AM jade.core.migration.InterPlatformMobilityService$ServiceComponent handleGetAgentCode
INFO: Agent SellerAgent@Platform1 not registered in CodeLocator yet. Do it now...
IPMS: JAR content size = 9088
mai 05, 2020 1:29:43 AM jade.core.migration.InterPlatformMobilityService createJar
SEVERE: Incomming Filter: handleRequestCreated Unable to do jar agent
java.io.FileNotFoundException: C:\Mouna Final2\JadePFE\Pf1\jarManager\Platform1\y58z93a3.jar (The system cannot find the path specified)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at jade.core.migration.code.JarManager.registerAgent(JarManager.java:137)
at jade.core.migration.code.JarManager.registerAgent(JarManager.java:93)
at jade.core.migration.InterPlatformMobilityService.createJar(InterPlatformMobilityService.java:1043)
at jade.core.migration.InterPlatformMobilityService.access$1000(InterPlatformMobilityService.java:104)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.handleGetAgentCode(InterPlatformMobilityService.java:798)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.serve(InterPlatformMobilityService.java:686)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:102)
at jade.imtp.leap.NodeLEAP.accept(NodeLEAP.java:60)
at jade.core.migration.InterPlatformMobilityProxy.getAgentCode(InterPlatformMobilityProxy.java:75)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.createAMSBehaviour(InterPlatformMobilityService.java:726)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.serve(InterPlatformMobilityService.java:681)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:102)
at jade.imtp.leap.NodeLEAP.accept(NodeLEAP.java:60)
at jade.core.migration.InterPlatformMobilityProxy.transferInstance(InterPlatformMobilityProxy.java:58)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.handleInformMigrated(InterPlatformMobilityService.java:316)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.consume(InterPlatformMobilityService.java:274)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:657)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)

mai 05, 2020 1:29:43 AM jade.core.migration.InterPlatformMobilityService$ServiceComponent handleGetAgentCode
WARNING: Error retrieving agent code
java.lang.NullPointerException
at java.io.File.<init>(File.java:277)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.handleGetAgentCode(InterPlatformMobilityService.java:801)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.serve(InterPlatformMobilityService.java:686)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:102)
at jade.imtp.leap.NodeLEAP.accept(NodeLEAP.java:60)
at jade.core.migration.InterPlatformMobilityProxy.getAgentCode(InterPlatformMobilityProxy.java:75)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.createAMSBehaviour(InterPlatformMobilityService.java:726)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.serve(InterPlatformMobilityService.java:681)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:102)
at jade.imtp.leap.NodeLEAP.accept(NodeLEAP.java:60)
at jade.core.migration.InterPlatformMobilityProxy.transferInstance(InterPlatformMobilityProxy.java:58)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.handleInformMigrated(InterPlatformMobilityService.java:316)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.consume(InterPlatformMobilityService.java:274)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:657)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)

mai 05, 2020 1:29:43 AM jade.core.migration.InterPlatformMobilityService$ServiceComponent createAMSBehaviour
SEVERE: ServiceComponent: createAMSBehaviour rawJar is Null
mai 05, 2020 1:29:43 AM jade.core.migration.InterPlatformMobilityService$ServiceComponent createAMSBehaviour
SEVERE: ServiceComponent: createAMSBehaviour: error transfering instance
mai 05, 2020 1:29:43 AM jade.core.migration.InterPlatformMobilityService$CommandSourceSink handleInformMigrated
SEVERE: Source-Sink: handleInformMigrated: error while migrating:
jade.core.IMTPException: Unable to transfer instance - Caused by: Cannot get agent code
at jade.core.migration.InterPlatformMobilityProxy.transferInstance(InterPlatformMobilityProxy.java:60)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.handleInformMigrated(InterPlatformMobilityService.java:316)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.consume(InterPlatformMobilityService.java:274)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:657)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)
Nested Exception:
jade.core.ServiceException: Cannot get agent code
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.createAMSBehaviour(InterPlatformMobilityService.java:744)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.serve(InterPlatformMobilityService.java:681)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:102)
at jade.imtp.leap.NodeLEAP.accept(NodeLEAP.java:60)
at jade.core.migration.InterPlatformMobilityProxy.transferInstance(InterPlatformMobilityProxy.java:58)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.handleInformMigrated(InterPlatformMobilityService.java:316)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.consume(InterPlatformMobilityService.java:274)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:657)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)

jade.core.IMTPException: Error while migrating - Caused by: Unable to transfer instance - Caused by: Cannot get agent code
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:663)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)

Its the end, dying...
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)
Nested Exception:
jade.core.IMTPException: Unable to transfer instance - Caused by: Cannot get agent code
at jade.core.migration.InterPlatformMobilityProxy.transferInstance(InterPlatformMobilityProxy.java:60)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.handleInformMigrated(InterPlatformMobilityService.java:316)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.consume(InterPlatformMobilityService.java:274)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:657)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)
Nested Exception:
jade.core.ServiceException: Cannot get agent code
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.createAMSBehaviour(InterPlatformMobilityService.java:744)
at jade.core.migration.InterPlatformMobilityService$ServiceComponent.serve(InterPlatformMobilityService.java:681)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:102)
at jade.imtp.leap.NodeLEAP.accept(NodeLEAP.java:60)
at jade.core.migration.InterPlatformMobilityProxy.transferInstance(InterPlatformMobilityProxy.java:58)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.handleInformMigrated(InterPlatformMobilityService.java:316)
at jade.core.migration.InterPlatformMobilityService$CommandSourceSink.consume(InterPlatformMobilityService.java:274)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.handleInformMoved(InterPlatformMobilityService.java:657)
at jade.core.migration.InterPlatformMobilityService$CommandOutgoingFilter.accept(InterPlatformMobilityService.java:527)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
at jade.core.BaseService.submit(BaseService.java:272)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1545)
at jade.core.mobility.AgentMobilityService$TransitLifeCycle.execute(AgentMobilityService.java:1500)
at jade.core.Agent.run(Agent.java:1524)
at java.lang.Thread.run(Thread.java:745)
BUILD STOPPED (total time: 61 minutes 53 seconds)



can you help me to resolve this issue