hi,
i have a problem that i will be very thankful if you helped me resolve it.
i am trying to follow the tutorial of the leap to make the test agent example.
when i modified the comtainer.properties and the platform.properties and then tried to run them using the command specified in the tutorial:
when running jade writing paltform.properties it worked then running it writing the container.properties command did not work and generated errors. saying :
Communication failure while contacting agent platform:Problem starting JADE time system. [nested message is : JADE]
jade.core.IMTPException" Problem starting JADE Runtime System. [nested message: JADE
...
.
.
.
then a list of location of the errors that i couldn't copy
nested exception is:
java.rmi.AlreadyBoundException : JADE
then another list of ats and error locations.
I also included the 2 files paltform.properties and container.properties .
please help as i am really stuck and i have to do it as soon as possible.
platform.properties
# Sample LEAP configuration file for a Main container.
# This indicates whether this is the Main container (true) or a peripheral container (false)
main = true
# This is the identifier of the platform. If not specified the url of the main container is used. This is ignored if main is false
platform-id = JADE-LEAP
# This indicate whether the management gui should be started on this container (default false)
gui = true
# The implementation class to be used for the acc
acc = jade.core.FullAcc
# The implementation class to be used for the MobilityManager
mobility = jade.core.RealMobilityManager
# The implementation class to be used for the ResourceManager
resource = jade.core.FullResourceManager
# The implementation class to be used for the NotificationManager
notification = jade.core.RealNotificationManager
# The implementation class to be used for the IMTPManager
imtp = jade.imtp.leap.LEAPIMTPManager
# The MTPs that must be installed at bootstrap time on this container
mtps = jade.mtp.iiop.MessageTransportProtocol
# The agents that must be launched at bootstrap time on this container
# agents = aa:examples.CyclicReceiver
agents = t1:examples.leap.testagent.TestAgent(t2)
##### LEAP-IMTP specific parameters
# The ICPs for intra-platform communication that must be activated on this container
# 1) Use these parameters to start a JICPPeer on the local host and default port
icp = jade.imtp.leap.JICP.JICPPeer(?)
# 2) Use these parameters to start a JICPPeer on the local host and a specific (e.g. 3000) port
# icp = jade.imtp.leap.JICP.JICPPeer(3000)
# 3) Use these parameters to start a JICPPeer specifying both the host and port
#icp = jade.imtp.leap.JICP.JICPPeer(3000, myHost)
# 4) Use these parameters to start a JICPPeer that gets the local host requesting it to a reachable URL
#icp = jade.imtp.leap.JICP.JICPPeer(?, ?, jicp://host1:5000)
# 5) Use these parameters to start a JICPPeer that gets the local host requesting it to a reachable URL and listens on a specified port
#icp = jade.imtp.leap.JICP.JICPPeer(3000, ?, jicp://host1:5000)
container.properties
# Sample LEAP configuration file for a peripheral container.
# This indicates whether this is the Main container (true) or a peripheral container (false)
main = false
# The URL of the Main Container. This is mandatory when main is false
mainURL = jicp://localhost/
# This indicate whether the management gui should be started on this container (default false)
gui = false
# The implementation class to be used for the acc
acc = jade.core.FullAcc
# The implementation class to be used for the MobilityManager
mobility = jade.core.RealMobilityManager
# The implementation class to be used for the ResourceManager
resource = jade.core.FullResourceManager
# The implementation class to be used for the NotificationManager
notification = jade.core.RealNotificationManager
# The implementation class to be used for the IMTPManager
imtp = jade.imtp.leap.LEAPIMTPManager
# The MTPs that must be installed at bootstrap time on this container
mtps = jade.mtp.iiop.MessageTransportProtocol
# The agents that must be launched at bootstrap time on this container
# agents = a:examples.CyclicReceiver
agents = t2:examples.leap.testagent.TestAgent(t1)
##### LEAP-IMTP specific parameters
# The ICPs for intra-platform communication that must be activated on this container
# 1) Use these parameters to start a JICPPeer on the local host and default port
# icp = jade.imtp.leap.JICP.JICPPeer(?)
# 2) Use these parameters to start a JICPPeer on the local host and a specific (e.g. 3000) port
icp = jade.imtp.leap.JICP.JICPPeer(3000)
# 3) Use these parameters to start a JICPPeer specifying both the host and port
#icp = jade.imtp.leap.JICP.JICPPeer(3000, myHost)
# 4) Use these parameters to start a JICPPeer that gets the local host requesting it to a reachable URL
#icp = jade.imtp.leap.JICP.JICPPeer(?, ?, jicp://host1:5000)
# 5) Use these parameters to start a JICPPeer that gets the local host requesting it to a reachable URL and listens on a specified port
#icp = jade.imtp.leap.JICP.JICPPeer(3000, ?, jicp://IBM:8000)
# The URL of the router used by the LEAP-IMTP if a destination address is not reachable
routerURL = jicp://IBM/
if any one has a solution or can guess what is going wrong plz tell me.
Thank you so much in advance.
Amira El Aasar