474618 - AsyncListener.onComplete not called when error occurs
This commit is contained in:
parent
b522dd7fe2
commit
60f409e4ff
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.server;
|
package org.eclipse.jetty.server;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
@ -545,13 +546,19 @@ public class HttpChannelState
|
||||||
{
|
{
|
||||||
if (event.getThrowable()!=null)
|
if (event.getThrowable()!=null)
|
||||||
listener.onError(event);
|
listener.onError(event);
|
||||||
else
|
|
||||||
listener.onComplete(event);
|
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
LOG.warn(e);
|
LOG.warn(e);
|
||||||
}
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
listener.onComplete(event);
|
||||||
|
}
|
||||||
|
catch (IOException e)
|
||||||
|
{
|
||||||
|
LOG.warn(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue