Community
Participate
Working Groups
Users should not have to go to a second wizard page to show a list of external server adapters. The "click here if you don't see your server listed" link could easily be overlooked. It would be much better if all server adapters where listed togather, but some type of graphical indicator on the "external" ones which indicate that a download must occur.
I found the cause for the second start... The problem is in Server.restart() in the "Restart Thread" Thread t = new Thread("Restart thread") { public void run() { try { Thread.sleep(250); } catch (Exception e) { // ignore } if (ServerPreferences.getInstance().isAutoPublishing() && shouldPublish()) { publish(PUBLISH_INCREMENTAL, null); } try { Server.this.start(mode3, listener2); } catch (Exception e) { Trace.trace(Trace.SEVERE, "Error while restarting server", e); } } }; what happens is since Debug On Server is called... publish gets called since a publish is needed which in turn invokes a syncronous start. Then server.start gets called, attempting to start the server again. I think the second called needs to be in an else statement. Submitting a patch.
Oh woops commented on the wrong defect... sorry!
*** Bug 154370 has been marked as a duplicate of this bug. ***
Populating the list of downloadable server adapters currently involves connecting to multiple external Eclipse update sites to check for adapters and compatible versions. As such, getting the full list is at best significantly slower than things like the CVS synchronizing or the CVS repository explorer. During this time not only do we not know what will be available on the remaining update sites (so no part of the list is done until we've gone through all sites), but we can't even get to the server name without significant downloading. I'd love to find an innovative way to integrate the downloadable servers or make it more intuitive for users, but so far we haven't been able to come up with any usable way to integrate them directly into the list of servers. Therefore I am closing this bug - please feel free to reopen (or open a new bug) if you have any other suggestions on how we might improve this.
Changing OS from Mac OS to Mac OS X as per bug 185991
Closing bug.