Here is some strange problem i am facing when i tried to send around 30-50 request at a time ( from one of my program ) to the login page of my product build in OAS ( i am using ViewObject,ApplicationModule,EntityObject etc. classes to interact with the database ie very Oracle specific ).
When i instantiate the ApplicationModule using : "oracle.jbo.client.Configuration.createRootApplicationModule(params)" ,it might be using some cookies internally and i am getting following error listed below.
Can anyone suggest me how to overcome this problem and what could be the root cause of it.Are there any extra setting that need to be done , i tried Configuration.releaseRootApplicationModule(pramas) also but still the error remains.
 
Error :::::::::::::::::::::::::::::::::::::
 
 
oracle.jbo.common.ampool.ApplicationPoolException: JBO-30012: A cookie for session 1025811244408 and application 1025811244408 has already been registered with application pool com.vst.erm.business.BusinessModule.  The cookie must be removed first.
 
 oracle.jbo.common.ampool.SessionCookie oracle.jbo.common.ampool.ApplicationPoolImpl.createSessionCookie(java.lang.String, java.lang.String, java.util.Properties)
 
 oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModule(java.lang.String, java.lang.String, oracle.jbo.common.ampool.EnvInfoProvider)
 
 oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModule(java.lang.String, java.lang.String)
 
 void com.vst.erm.business.User.UserFactory.<init>()
 
 void com.vst.erm.presentation.Login.handleLogin(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
 
 void com.vst.erm.presentation.BaseServlet.getPageContentForEvent(java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.BaseServlet.handleEvent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.BaseServlet.perform(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.BaseServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.vst.erm.presentation.Controller.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.Controller.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
 
 boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
 
 void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
 
 void com.evermind.util.ThreadPoolThread.run()
 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<
 
 
 
 
 
oracle.jbo.common.ampool.ApplicationPoolException: JBO-30012: A cookie for session 1025811244408 and application 1025811244408 has already been registered with application pool com.vst.erm.business.BusinessModule.  The cookie must be removed first.
 
 oracle.jbo.common.ampool.SessionCookie oracle.jbo.common.ampool.ApplicationPoolImpl.createSessionCookie(java.lang.String, java.lang.String, java.util.Properties)
 
 oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModule(java.lang.String, java.lang.String, oracle.jbo.common.ampool.EnvInfoProvider)
 
 oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModule(java.lang.String, java.lang.String)
 
 void com.vst.erm.business.User.UserFactory.<init>()
 
 void com.vst.erm.presentation.Login.handleLogin(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
 
 void com.vst.erm.presentation.BaseServlet.getPageContentForEvent(java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.BaseServlet.handleEvent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.BaseServlet.perform(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.BaseServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.vst.erm.presentation.Controller.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void com.vst.erm.presentation.Controller.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
 
 void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
 
 boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
 
 void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
 
 void com.evermind.util.ThreadPoolThread.run()
 
 
To change your membership options, refer to:
http://www.sys-con.com/java/list.cfm

Reply via email to