java.sql.SQLException: ORA-04031: unable to allocate 592 bytes of shared memory ("large pool","unknown object","session heap","Session NCHAR language handle")

java.sql.SQLException: ORA-04031: unable to allocate 592 bytes of shared memory ("large pool","unknown object","session heap","Session NCHAR language handle") at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:388) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:381) at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:427) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186) at oracle.jdbc.driver.T4CTTIoauthenticate.doOSESSKEY(T4CTTIoauthenticate.java:390) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:356) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:531) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:221) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503) at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:280) at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:207) at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:157) at com.altsoft.dbconnection.PropertyConnectionProvider.getConnection(PropertyConnectionProvider.java:112) at com.altsoft.dbconnection.BasicDAO.connect(BasicDAO.java:262) at com.altsoft.dbconnection.PooledDAO.connect(PooledDAO.java:25) at com.altsoft.dbconnection.DAOPool.newConnection(DAOPool.java:136) at com.altsoft.dbconnection.DAOPool.getDAO(DAOPool.java:115) at com.altsoft.siteengine.actions.config.SiteRequestDAOProvider.getDAO(SiteRequestDAOProvider.java:37) at com.altsoft.siteengine.actions.BaseAction.getDAO(BaseAction.java:96) at com.altsoft.siteengine.actions.GeneralShowObjectAction.init(GeneralShowObjectAction.java:39) at com.altsoft.siteengine.actions.AbstractShowAction.execute(AbstractShowAction.java:35) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source) at com.altsoft.siteengine.forms.filters.RequestFilter.doFilter(RequestFilter.java:28) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source) at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source) at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source) at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source) at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source) at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source) at org.apache.catalina.connector.CoyoteAdapter.service(Unknown Source) at org.apache.coyote.ajp.AjpAprProcessor.process(Unknown Source) at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(Unknown Source) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:662)