Rafał Kuźmiński
12/07/2023, 6:20 PMcall.respondOutputStream {
write("Test".toByteArray())
write("Stream".toByteArray())
write(1)
}
works on tomcat9 and old servlet, but crashes on tomcat10 with:
io.ktor.util.cio.ChannelWriteException: Failed to write to servlet async stream
at io.ktor.server.servlet.jakarta.ServletWriter.wrapException(ServletWriter.kt:123)
at io.ktor.server.servlet.jakarta.ServletWriter.onError(ServletWriter.kt:116)
at io.ktor.server.servlet.jakarta.ServletWriter.run(ServletWriter.kt:56)
at io.ktor.server.servlet.jakarta.ServletWriter$run$1.invokeSuspend(ServletWriter.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Suppressed: java.io.IOException: io.ktor.util.cio.ChannelWriteException: Failed to write to servlet async stream
at io.ktor.utils.io.jvm.javaio.OutputAdapter.close(Blocking.kt:134)
at kotlin.io.CloseableKt.closeFinally(Closeable.kt:59)
...
Do you have any idea how to resolve this issue? Thanks!Aleksei Tirman [JB]
12/08/2023, 9:24 AMRafał Kuźmiński
12/14/2023, 12:04 PMAleksei Tirman [JB]
12/14/2023, 3:13 PMAleksei Tirman [JB]
12/14/2023, 3:26 PMRafał Kuźmiński
12/14/2023, 3:28 PM