|
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()
http://www.sys-con.com/java/list.cfm |
