当前位置:编程学习 > JAVA >>

Web Service服务端接收多个客户端请求报错,求大神们帮帮忙,急~急~急.

服务端接收4个客户端请求都是正常的,但是一到接收第五个就报错了..求大神们帮看看是什么原因..

java.sql.SQLException: ORA-02020: too many database links in use

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1451)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:651)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2117)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2331)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:634)
at com.tidestone.util.ConnOSS.query(ConnOSS.java:83)
at com.tidestone.oss.ossnodeImpl.queryTableValue(ossnodeImpl.java:52)
at com.tidestone.oss.ossnodeImpl.getOSSID(ossnodeImpl.java:40)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)
at org.codehaus.xfire.service.invoker.ObjectInvoker.invoke(ObjectInvoker.java:45)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:320)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619) --------------------编程问答-------------------- java.sql.SQLException: ORA-02020: too many database links in use

LZ把连接数设置大一点 --------------------编程问答--------------------
引用 1 楼 jiangdaxian2003 的回复:
java.sql.SQLException: ORA-02020: too many database links in use

LZ把连接数设置大一点


这个应该是数据库设置的问题吧,但是数据库我现在改不了,请问有什么方法在不动数据库的情况下解决这个问题? --------------------编程问答--------------------
引用 2 楼 wf47809952 的回复:
Quote: 引用 1 楼 jiangdaxian2003 的回复:

java.sql.SQLException: ORA-02020: too many database links in use

LZ把连接数设置大一点


这个应该是数据库设置的问题吧,但是数据库我现在改不了,请问有什么方法在不动数据库的情况下解决这个问题?


把你的数据全取出来放在应用程序里存着。 --------------------编程问答-------------------- 自己人为的先把数据从库中提出来,但还是改连接池的最大连接数和最大活动连接数为好 --------------------编程问答-------------------- 应该是内存不够 吧,楼上的方法试下,把连接数调大一点,还有一点就是连接之后记得释放。。。。。 --------------------编程问答-------------------- 数据库连接没有释放 

connection 用完后 要调用 close方法关掉
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,