Cannot create PoolableConnectionFactory 急!搞了一天了没搞好!请教各位大侠!!

疯狂的驴子 2009-04-27 08:52:26
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-04031: 无法分配 2816 字节的共享内存 ("large pool","unknown object","session heap","First curdef allocation")
)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:200)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)
at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy19.addOnePckgLog(Unknown Source)
at com.capAdvance.skip.SkipTable.skipTable(SkipTable.java:610)
at com.capAdvance.skip.Skip.skip(Skip.java:20)
at com.capAdvance.servlet.MessageServlet.doPost(MessageServlet.java:60)
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 com.capAdvance.unit.EncodingFitler.doFilter(EncodingFitler.java:23)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
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:595)
Caused by: java.sql.SQLException: ORA-04031: 无法分配 2816 字节的共享内存 ("large pool","unknown object","session heap","First curdef allocation")

at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.O3log.receive1st(O3log.java:407)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:259)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:346)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
...全文
1406 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂的驴子 2009-04-28
  • 打赏
  • 举报
回复
老紫竹laozizhu.com“你的Oracle配置的 large pool 太小了。 修改一下oracle的内存配置参数吧,弄得高一点。”
麻烦说具体点:在那个文件里去配置?多谢!!
Linux校园社区 2009-04-28
  • 打赏
  • 举报
回复
要么修改Oracle内存配置参数,要么修改tomcat的配置数据源的参数。。。
老紫竹 2009-04-28
  • 打赏
  • 举报
回复
Caused by: java.sql.SQLException: ORA-04031: 无法分配 2816 字节的共享内存 ("large pool","unknown object","session heap","First curdef allocation")

你的Oracle配置的 large pool 太小了。 修改一下oracle的内存配置参数吧,弄得高一点。
疯狂的驴子 2009-04-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 java2000_net 的回复:]
Caused by: java.sql.SQLException: ORA-04031: 无法分配 2816 字节的共享内存 ("large pool","unknown object","session heap","First curdef allocation")

你的Oracle配置的 large pool 太小了。 修改一下oracle的内存配置参数吧,弄得高一点。
[/Quote] 说具体点吧!!多谢!!
dxpws 2009-04-27
  • 打赏
  • 举报
回复
tomcate有旧的配置吧
删除重新布置即可
疯狂的驴子 2009-04-27
  • 打赏
  • 举报
回复
在线等待!!急!!!!

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧