首页 / 浏览问题 / 云GIS / 问题详情
偶尔会出现访问不到数据库的问题
100EXP 2017年06月26日

请问,有时候地图访问数据库,会得不到返回结果是什么问题了,一下是日记报的问题

<!--StartFragment -->

26-Jun-2017 10:32:53.325 SEVERE [catalina-exec-29] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/iserver] threw exception
 imagejava.net.SocketTimeoutException
at imageorg.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:201)
at imageorg.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:235)
at imageorg.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:216)
at imageorg.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1212)
at imageorg.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1163)
at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:742)
at org.apache.coyote.http11.Http11InputBuffer.access$400(Http11InputBuffer.java:38)
at org.apache.coyote.http11.Http11InputBuffer$SocketInputBuffer.doRead(Http11InputBuffer.java:1073)
at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:100)
at org.apache.coyote.http11.Http11InputBuffer.doRead(Http11InputBuffer.java:303)
at org.apache.coyote.Request.doRead(Request.java:511)
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:318)
at org.apache.tomcat.util.buf.ByteChunk.checkEof(ByteChunk.java:397)
at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:379)
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:338)
at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:155)
at imageorg.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2146)
at imageorg.apache.commons.io.IOUtils.copy(IOUtils.java:2102)
at imageorg.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2123)
at imageorg.apache.commons.io.IOUtils.copy(IOUtils.java:2078)
at com.supermap.server.host.webapp.HttpServletRequestUtil$ReusableRequest.c(SourceFile:198)
at com.supermap.server.host.webapp.HttpServletRequestUtil$ReusableRequest.b(SourceFile:137)
at com.supermap.server.host.webapp.HttpServletRequestUtil$ReusableRequest.getParameter(SourceFile:149)
at com.supermap.server.host.webapp.handlers.ServiceDispatcherHandler.handle(SourceFile:376)
at com.supermap.server.host.webapp.handlers.AbstractHandler.process(SourceFile:193)
at com.supermap.server.host.webapp.handlers.AbstractHandler.a(SourceFile:219)
at com.supermap.server.host.webapp.handlers.AbstractHandler.invokeLowerPriorityHandlers(SourceFile:208)
at com.supermap.server.host.webapp.handlers.AbstractHandler.process(SourceFile:195)
at com.supermap.server.host.webapp.handlers.BasicHandler.process(SourceFile:299)
at com.supermap.server.host.webapp.ApplicationFilter.doFilter(SourceFile:245)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:522)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
at imageorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
at imageorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

1个回答

您好!我先了解一下具体的情况,以便我能更针对性的解决你的问题:

1、请问是做什么操作的时候报的这个错

2、iServer是什么版本,部署在linux还是windows上的?

3、数据库是什么类型的

4、你说有时候返回不了结果,应该是有的时候还是能返回结果的吧?远程访问的话,网络不稳定也会导致有的时候连接不上,麻烦你检查一下你们的网络情况是否稳定
663EXP 2017年06月26日
1,关联数据库业务表查询数据集时报的错(joinItem)

2,iserver是8.1.0的,部署在linux上;

3,数据库是mySql

4, 是的多数时间都是正常的,就偶尔返回不到结果,碰到这种情况时,就等一会时间再刷新下页面又可以查询到结果了
你有试过普通的查询吗?还是说只是关联查询会存在这样的问题
普通查询和关联查询都会存在这样的问题

之前也遇到过类似的问题,不过后来解决了,你用这个新包试一下 <!--StartFragment -->

链接:http://pan.baidu.com/s/1i5iiFbB  密码:xx8k

谢谢,我试一下
...