Most of the times I am getting Idle timeout exception while uploading fie in mendix local environment
0
Hi All, Most of the times I am getting Idle timeout exception while uploading a file in mendix local environment(irrespective of the file size even it is 1kb). How to resolve this issue. Following are Exception logs Message: Uploading file failed: java.util.concurrent.TimeoutException: Idle timeout expired: 30008/30000 ms [User 'Admin' with session id 'dcc3458d-XXXX-XXXX-XXXX-XXXXXXXX8581' and roles 'Admin'] Stack Trace: java.io.IOException: java.util.concurrent.TimeoutException: Idle timeout expired: 30008/30000 ms at org.eclipse.jetty.server.HttpInput$ErrorState.noContent(HttpInput.java:1149) at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:333) at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:1027) at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:931) at java.base/java.io.InputStream.read(InputStream.java:205) at org.apache.commons.fileupload.util.Streams.copy(Streams.java:98) at org.apache.commons.fileupload.util.Streams.copy(Streams.java:68) at org.apache.commons.fileupload.MultipartStream.readBodyData(MultipartStream.java:622) at org.apache.commons.fileupload.MultipartStream.discardBodyData(MultipartStream.java:646) at org.apache.commons.fileupload.MultipartStream.skipPreamble(MultipartStream.java:664) at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.findNextItem(FileUploadBase.java:1037) at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:1017) at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:309) at org.apache.commons.fileupload.servlet.ServletFileUpload.getItemIterator(ServletFileUpload.java:152) at com.mendix.webui.requesthandling.FileUploadHelper.readFilePartsFromRequest(FileUploadHelper.scala:159) at com.mendix.webui.requesthandling.FileUploadHelper.checkFileForUpload(FileUploadHelper.scala:92) at com.mendix.webui.requesthandling.FileUploadHelper.doUpload(FileUploadHelper.scala:120) at com.mendix.webui.requesthandling.FileUploadHelper.handleUpload(FileUploadHelper.scala:43) at com.mendix.webui.requesthandling.FileRequestHandler.handleRequest(FileRequestHandler.scala:45) at com.mendix.webui.requesthandling.FileRequestHandler.processRequest(FileRequestHandler.scala:33) at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:35) at com.mendix.external.connector.MxRuntimeConnector.lambda$processRequest$0(MxRuntimeConnector.java:74) at com.mendix.util.classloading.Runner.withContextClassLoader(Runner.java:19) at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.java:73) at com.mendix.basis.impl.MxRuntimeImplBase.processRequest(MxRuntimeImplBase.java:806) at com.mendix.m2ee.appcontainer.server.handler.RuntimeServlet.service(RuntimeServlet.scala:25) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:340) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.util.concurrent.TimeoutException: Idle timeout expired: 30008/30000 ms at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:171) at org.eclipse.jetty.io.IdleTimeout.idleCheck(IdleTimeout.java:113) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Thanks in Advance!! Surya
asked
Suryanarayana Vundru
1 answers
0
The timeout error suggests that your fileserver may be unreachable from the Mendix application. Where is this app hosted ? If it's not on Mendix cloud, can you check if you can ping your file server from your application server ?