站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题紧急求助,weblogic报错“超出系统资源”,不明原因,击溃服务器——在线等!

紧急求助,weblogic报错“超出系统资源”,不明原因,击溃服务器——在线等!

摘要: 紧急求助,weblogic报错“超出系统资源”,不明原因,击溃服务器——在线等!


报错信息如下,涉及到从excel读取数据的每个方法的结尾都在finally中写了关闭resultset,statement和connection的语句。

在我本机测试没有发现过问题,但是发布到服务器上最近连续出现好几次,而且还击溃服务器两次,开始并没有发生过错误,重启服务器以后有时也能正常运行,错误好象是偶然的。

紧急求助,在线等,谢谢各位达淫!


java.sql.SQLException: [Microsoft][ODBC Excel Driver] 超出系统资源。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JJJ)Ljava.sql.SQLException;
(JdbcOdbc.java:6879)
at sun.jdbc.odbc.JdbcOdbc.standardError(SJJJ)V(JdbcOdbc.java:7036)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JLjava.lang.String;)V(JdbcOdb
c.java:3028)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava.lang.String;Ljava.u
til.Properties;I)V(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava.lang.String;Ljava.util.Pro
perties;)Ljava.sql.Connection;(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(Ljava.lang.String;Ljava.util.Pro
perties;Ljava.lang.ClassLoader;)Ljava.sql.Connection;(Unknown Source)
at java.sql.DriverManager.getConnection(Ljava.lang.String;)Ljava.sql.Con
nection;(Unknown Source)
at ppsys.proplan.server.BusiScheduleBean.setPrjView()I(BusiScheduleBean.
java:138)
at ppsys.proplan.server.BusiScheduleBean.insertFileContent(Ljava.lang.St
ring;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Lja
va.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)[I(BusiSch
eduleBean.java:90)
at ppsys.proplan.server.BusiSchedule_s7mlw0_EOImpl.insertFileContent(Lja
va.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.
String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)
[I(BusiSchedule_s7mlw0_EOImpl.java:506)
at ppsys.proplan.server.BusiSchedule_s7mlw0_EOImpl_WLSkel.invoke(I[Ljava
.lang.Object;Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive()Lweblogic.rmi.spi.In
boundResponse;(ServerRequest.java:166)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(Lweblogic.rmi.exten
sions.server.RemoteReference;Lweblogic.rmi.extensions.server.RuntimeMethodDescri
ptor;[Ljava.lang.Object;Ljava.lang.reflect.Method;)Ljava.lang.Object;(ReplicaAwa
reRemoteRef.java:284)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(Ljava.rmi.Remote;Lw
eblogic.rmi.extensions.server.RuntimeMethodDescriptor;[Ljava.lang.Object;Ljava.l
ang.reflect.Method;)Ljava.lang.Object;(ReplicaAwareRemoteRef.java:244)
at ppsys.proplan.server.BusiSchedule_s7mlw0_EOImpl_811_WLStub.insertFile
Content(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;
Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.la
ng.String;)[I(Unknown Source)
at jsp_servlet._proplan.__pguploadscheduleop._jspService(Ljavax.servlet.
http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(__pguploadsch
eduleop.java:191)
at weblogic.servlet.jsp.JspBase.service(Ljavax.servlet.ServletRequest;Lj
avax.servlet.ServletResponse;)V(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servle
t.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.Filte
rChainImpl;)V(Optimized Method)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servle
t.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run()Ljava.lang.Object;(WebAppServletContext.java:6310)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Objec
t;(Optimized Method)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:11
8)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogi
c.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponse
Impl;)V(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel
.ExecuteThread;)V(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(Optimized Method)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
java.sql.SQLException: [Microsoft][ODBC Excel Driver] 超出系统资源。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JJJ)Ljava.sql.SQLException;
(JdbcOdbc.java:6879)
at sun.jdbc.odbc.JdbcOdbc.standardError(SJJJ)V(JdbcOdbc.java:7036)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JLjava.lang.String;)V(JdbcOdb
c.java:3028)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava.lang.String;Ljava.u
til.Properties;I)V(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava.lang.String;Ljava.util.Pro
perties;)Ljava.sql.Connection;(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(Ljava.lang.String;Ljava.util.Pro
perties;Ljava.lang.ClassLoader;)Ljava.sql.Connection;(Unknown Source)
at java.sql.DriverManager.getConnection(Ljava.lang.String;)Ljava.sql.Con
nection;(Unknown Source)
at ppsys.proplan.server.BusiScheduleBean.setPrjSchedule()I(BusiScheduleB
ean.java:221)
at ppsys.proplan.server.BusiScheduleBean.insertFileContent(Ljava.lang.St
ring;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Lja
va.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)[I(BusiSch
eduleBean.java:91)
at ppsys.proplan.server.BusiSchedule_s7mlw0_EOImpl.insertFileContent(Lja
va.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.
String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)
[I(BusiSchedule_s7mlw0_EOImpl.java:506)
at ppsys.proplan.server.BusiSchedule_s7mlw0_EOImpl_WLSkel.invoke(I[Ljava
.lang.Object;Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive()Lweblogic.rmi.spi.In
boundResponse;(ServerRequest.java:166)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(Lweblogic.rmi.exten
sions.server.RemoteReference;Lweblogic.rmi.extensions.server.RuntimeMethodDescri
ptor;[Ljava.lang.Object;Ljava.lang.reflect.Method;)Ljava.lang.Object;(ReplicaAwa
reRemoteRef.java:284)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(Ljava.rmi.Remote;Lw
eblogic.rmi.extensions.server.RuntimeMethodDescriptor;[Ljava.lang.Object;Ljava.l
ang.reflect.Method;)Ljava.lang.Object;(ReplicaAwareRemoteRef.java:244)
at ppsys.proplan.server.BusiSchedule_s7mlw0_EOImpl_811_WLStub.insertFile
Content(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;
Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.la
ng.String;)[I(Unknown Source)
at jsp_servlet._proplan.__pguploadscheduleop._jspService(Ljavax.servlet.
http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(__pguploadsch
eduleop.java:191)
at weblogic.servlet.jsp.JspBase.service(Ljavax.servlet.ServletRequest;Lj
avax.servlet.ServletResponse;)V(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servle
t.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.Filte
rChainImpl;)V(Optimized Method)



at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servle
t.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run()Ljava.lang.Object;(WebAppServletContext.java:6310)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.se
curity.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Objec
t;(Optimized Method)
at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.ac
l.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSub
ject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:11
8)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogi
c.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponse
Impl;)V(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel
.ExecuteThread;)V(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(Optimized Method)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:170)
at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)

这是剩下的一部分错误信息


sql server这边超出系统资源,是不是执行了太大的查询或者存储过程什么的


用的是oracle

回楼上的,也没有执行查询,只是从excel里提取数据,excel里写了一些宏代码。开始怀疑过是否数据量太大的问题。分别用一个有很多数据和很少数据的excel做了测试,都会出错。

应该不是数据量的问题。也没有存储过程。


急啊,各位达淫,帮帮忙!thx


半天了,还没有人回呀。。。。

各位达淫进来看下啊~拜托了。



没有遇到过...应该还是不是有什么地方资源没有释放或者没有释放成功啊


是不是数据库查询 出现了较大的数据查询流,或者是说出现无限循环查询

也可能是占用的资源没有释放。

可能性比较多吧,没遇到过这种情况 只能猜了


谢谢三位的解答,我回去好好的查一下,下午把分送上。
希望再有高人出来回答下。先谢过了。


↑返回目录
前一篇: 哪位大虾来看看啊,EJB中奇怪的问题,关于Timestamp 的
后一篇: EJB无状态会话的方法事务中,又采用了JDBC访问数据库,结果在JDBC读取DB发现该方法还没完成,容器已经提交事务了,why?