I'm interested in what happened when you uninstalled the plan. Did you see any event log messages saying that the web application at /next-device-client has stopped. Please could you paste the event log here.

To narrow this down, please could you try another approach. Simply drop the WAR file into the pickup directory and after it has deployed ok, delete it from pickup and after it has undeployed ok, drop it back in pickup again. This should show similar behaviour to your use of a plan and if it doesn't that will be a good clue.

Sorry you are hitting these relatively unusual problems. I guess this shows you are using Virgo in slightly different ways than typical. On that point, what operating system and JVM version are you running on?