Following errors were appearing while accessing the OA Framework home page after keying in username and password
Request URI:/OA_HTML/OA.jsp
Exception:
java.lang.NoSuchMethodError: oracle.jdbc.dbaccess.DBAccess.lobWrite(Loracle/sql/CLOB;J[C)J
at oracle.sql.LobDBAccessImpl.putChars(LobDBAccessImpl.java:221)
at oracle.sql.CLOB.putChars(CLOB.java:339)
at oracle.sql.CLOB.putString(CLOB.java:359)
at oracle.jdbc.driver.OracleClobWriter.flushBuffer(OracleClobWriter.java:261)
at oracle.jdbc.driver.OracleClobWriter.flush(OracleClobWriter.java:204)
at oracle.apps.fnd.framework.webui.OAServerDelegate.handleError(OAServerDelegate.java:1941)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1246)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1987)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
at _oa__html._OA._jspService(_OA.java:82)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:175)
at _oa__html._OA._jspService(_OA.java:92)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:175)
at _oa__html._OA._jspService(_OA.java:92)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
at org.apache.jserv.JServConnection.run(JServConnection.java:294)
at java.lang.Thread.run(Thread.java:619)
We also got this error:
Request URI:/OA_HTML/AppsLocalLogin.jsp
Exception:
java.lang.NoClassDefFoundError: Could not initialize class oracle.apps.fnd.common.Guest
at oracle.apps.fnd.functionSecurity.Authorization.testFunction(Authorization.java:317)
at oracle.apps.fnd.functionSecurity.FunctionSecurity.testFunction(FunctionSecurity.java:376)
at oracle.apps.fnd.functionSecurity.FunctionSecurity.testFunction(FunctionSecurity.java:356)
at oracle.apps.fnd.umx.password.PasswordUtil.generateForgotPwdLinkPVT(PasswordUtil.java:135)
at oracle.apps.fnd.umx.password.PasswordUtil.generateForgotPwdUrl(PasswordUtil.java:221)
at _oa__html._AppsLocalLogin._jspService(_AppsLocalLogin.java:864)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
at org.apache.jserv.JServConnection.run(JServConnection.java:294)
at java.lang.Thread.run(Thread.java:619)
Issue was due to the fact that Operating System was unable to get enough contiguous swap space. After adding swap file of 10GB, it worked fine.