I am using MyEclipse, and I have a local Glassfish server controlled by the IDE. When I am at work, having a fast internet connection, the server starts quickly.
However, when I am at home, not having as fast an internet connection, the server starts slowly.
The server is on my local box, why would the internet connection speed matter the server startup time?
Only thing I can think of is that the server is connecting to the web to access xsd files for xml validation or similar. Have you tried sniffing the connection to see what is being requested, if anything?
Have a look at Ethereal, it's open source and excellent.