This is the first pass when "RobotradeServer" and "Demo_Validator" services are started. [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activating server `RobotradeServer' path = C:\WINNT\system32\java.exe pwd = args = -ea IceBox.Server --Ice.Config=db/rhea/node/servers/RobotradeServer/config/config_icebox - -Ice.Default.Locator=IcePack/Locator:default -p 12000 -h rhea --Ice.ServerId=RobotradeServer ] [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activated server `RobotradeServer' (pi d = 2876) ] [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activating server `Demo_Validator' path = C:\WINNT\system32\java.exe pwd = args = -ea IceBox.Server --Ice.Config=db/rhea/node/servers/Demo_Validator/config/config_icebox -- Ice.Default.Locator=IcePack/Locator:default -p 12000 -h rhea --Ice.ServerId=Demo_Validator ] [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activated server `Demo_Validator' (pid = 2712) ] Here begins the trace when the services are stopped. Note that "RobotradeServer" is explicitly deactivated and terminated using IcePack.Admin.stopServer(). Shutting down servant "MarketBank"... [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: deactivating `RobotradeServer' using p rocess proxy ] [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: terminating server `RobotradeServer' ( pid = 2876) ] [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: detected termination of server `Robotr adeServer' ] Here is the point at which I try to restart RobotradeServer: [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activating server `RobotradeServer' path = C:\WINNT\system32\java.exe pwd = args = -ea IceBox.Server --Ice.Config=db/rhea/node/servers/RobotradeServer/config/config_icebox - -Ice.Default.Locator=IcePack/Locator:default -p 12000 -h rhea --Ice.ServerId=RobotradeServer ] d:\build\external\Ice-1.4.0\bin\icepacknode.exe: warning: activation failed for server `RobotradeSer ver': .\ActivatorI.cpp:559: Ice::SyscallException: syscall exception: The process cannot access the file because it is being used by another process. [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activating server `RobotradeServer' path = C:\WINNT\system32\java.exe pwd = args = -ea IceBox.Server --Ice.Config=db/rhea/node/servers/RobotradeServer/config/config_icebox - -Ice.Default.Locator=IcePack/Locator:default -p 12000 -h rhea --Ice.ServerId=RobotradeServer ] d:\build\external\Ice-1.4.0\bin\icepacknode.exe: warning: activation failed for server `RobotradeSer ver': .\ActivatorI.cpp:559: Ice::SyscallException: syscall exception: The process cannot access the file because it is being used by another process. [ d:\build\external\Ice-1.4.0\bin\icepacknode.exe: Activator: activating server `RobotradeServer' path = C:\WINNT\system32\java.exe pwd = args = -ea IceBox.Server --Ice.Config=db/rhea/node/servers/RobotradeServer/config/config_icebox - -Ice.Default.Locator=IcePack/Locator:default -p 12000 -h rhea --Ice.ServerId=RobotradeServer ] d:\build\external\Ice-1.4.0\bin\icepacknode.exe: warning: activation failed for server `RobotradeSer ver': .\ActivatorI.cpp:559: Ice::SyscallException: syscall exception: The process cannot access the file because it is being used by another process.