andy, I asked our dev in charge of remote debugging and app servers and here is what he said:
Here’s the deal. To perform JSP debugging, you have to hook up the debug
process to our source locator, not the basic Eclipse one. This can happen
one of two ways: automatically by using our normal launching mechanism, or
by launching by another mechanism such that the external process will be
listening for debugger connections and then connecting our remote debugging
client to it (as in the Remote debugging tutorial). Since each external
application an support only one debugger connection, he simply cannot both
launch in such a way that Eclipse attaches its normal debug model while
simultaneously wanting to use ours. Something has to give.
Here’s what I’d suggest. Let him launch with his own model if he
likes, assuming it’s built on the Remote Java Application debugging
configuration. Once weblogic has spun up, go to the Debug View, right click
on the WebLogic process and select Disconnect from the context menu. Then,
have him go back to the launch configuration view and reconnect with our
‘Externally Launched Server’ connector as stated in the tutorial.
Naturally, I’ve never tested this, so his
milage may vary.
So it looks like you should either get rid of the custom launch method or do this manual step every time you want to debug.