Cookie state persistence

Hi folks,
I added the following to my netuix-config.xml just above the
window-state entry
<control-state-location>
<cookie expires="10000"/>
</control-state-location>
It seems to at least store the portal state in a cookie with the
following as the contents.
PortalState_desktop20
0||0_5+1+4+null+null+null+null+view+0+1+0_9+1+4+null+null+null+null+view+0+1+0_15+1+4+null+null+null+null+view+1+0_22+1+4+null+null+null+null+view+0+
localhost/proxy/mnc/appmanager/portal/
1024
3995002240
29635060
2784910048
29635037
However, upon closing my browser, and reopening it and pointing to the
desktop again, it forgets the changes I made in my last session that
were supposed to be persisted to cookies. Are the cookies only valid
for the session? Or am I missing something?
Dennis

Ok, made some changes, and tried it out with the state in the url to
make sure I had set things up correctly, and the url does put the state
in the url so I assume my setup is ok.
So I am guessing one of a few things is happening with my cookies:
1/ The state is only persisted in the cookie for each session
2/ The portal does not read the state from the cookie for previous sessions
3/ The portal stores it to the cookie but actually reads it from the session
4/ something else.
I'd really appreciate a response from BEA as to whether this is
functioninng as intentioned or if this is a bug in the product that I
should open a support case for.
Thanks in advance
Dennis
Dennis wrote:
Hi folks,
I added the following to my netuix-config.xml just above the
window-state entry
<control-state-location>
<cookie expires="10000"/>
</control-state-location>
It seems to at least store the portal state in a cookie with the
following as the contents.
PortalState_desktop20
0||0_5+1+4+null+null+null+null+view+0+1+0_9+1+4+null+null+null+null+view+0+1+0_15+1+4+null+null+null+null+view+1+0_22+1+4+null+null+null+null+view+0+
localhost/proxy/mnc/appmanager/portal/
1024
3995002240
29635060
2784910048
29635037
However, upon closing my browser, and reopening it and pointing to the
desktop again, it forgets the changes I made in my last session that
were supposed to be persisted to cookies. Are the cookies only valid
for the session? Or am I missing something?
Dennis

Similar Messages

  • JBO-30019: An unavailable cookie state is detected while attempting to use

    Dear All,
    We are using WLS-10.3.2 and one of the application module is deployed in "psMS6" managed server which is in seperate machine and started remotely. This configuration is in Production environment. We are getting Stuck threads in psMS6 managed server. Please check below posted Stuck thread and also application log :
    I could not post the thread dump due to size issues here. So I am posting Stuck thread occured in managed server :
    WatchTime: Feb 2, 2012 12:16:57 PM IST
    WatchDomainName: psdomain
    WatchServerName: psMS6
    WatchSeverityLevel: Warning
    WatchName: MS6-Watch
    WatchRuleType: Log
    WatchRule: ((SERVER = 'psMS6') AND (MSGID = 'BEA-000337') AND (MESSAGE LIKE '%has been busy for "%'))
    WatchData: DATE = Feb 2, 2012 12:16:57 PM IST SERVER = psMS6 MESSAGE = [STUCK] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "617" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@692b1b77[
    POST /psln/faces/PS00638C?_adf.ctrl-state=1ca03cnhjy_4 HTTP/1.1
    Accept: */*
    Accept-Language: en-us
    Referer: http://ps.sfl.in/psln/faces/PS00638C?_adf.ctrl-state=1ca03cnhjy_4&_afrLoop=26131407371000
    adf-rich-message: true
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    adf-ads-page-id: 12
    UA-CPU: x86
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    Content-Length: 730
    Cache-Control: no-cache
    Cookie: Start Time=1328164308703; JSESSIONID=N3y5PqTLLgV2ycC1pGfhfGnhHMx9wJpvvbtLyM0p8llzHmNBKHTT!104234508
    Connection: Keep-Alive
    Proxy-Client-IP: 132.147.160.136
    X-Forwarded-For: 132.147.160.136
    X-WebLogic-KeepAliveSecs: 30
    X-WebLogic-Force-JVMID: 104234508
    ]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
    Thread-80 "[STUCK] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, in native, suspended, waiting, priority=1, DAEMON> {
    -- Waiting for notification on: oracle.jbo.common.Lock@557fe6af[fat lock]
    java.lang.Object.wait(Object.java:???)
    oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:442)
    oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:229)
    oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:431)
    oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:426)
    oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:477)
    oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:856)
    oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1532)
    oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2427)
    oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2360)
    *oracle.adf.model.binding.DCBindingContainer.getDataControl(DCBindingContainer.java:4741)*
    *^-- Holding lock: oracle.jbo.uicli.binding.JUIteratorBinding@56341917[thin lock]*
    *oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:449)*
    *oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2360)* oracle.adf.model.binding.DCBindingContainer.getDataControl(DCBindingContainer.java:4741)
    in.sis.ps.util.adf.ADFUtils.getApplicationModuleForDataControl(ADFUtils.java:85)
    in.sis.ps.view.backing.lending.receipts.PS00638C.<init>(PS00638C.java:137)
    sun.reflect.GeneratedConstructorAccessor303.newInstance(Unknown Source)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    java.lang.reflect.Constructor.newInstance(Constructor.java:501)
    java.lang.Class.newInstance0(Class.java:318)
    java.lang.Class.newInstance(Class.java:305)
    oracle.adfinternal.controller.beans.ManagedBeanFactory.newInstance(ManagedBeanFactory.java:112)
    oracle.adfinternal.controller.beans.ManagedBeanFactory.instantiateBean(ManagedBeanFactory.java:855)
    oracle.adfinternal.controller.application.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:48)
    javax.el.CompositeELResolver.getValue(CompositeELResolver.java:137)
    com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:67)
    com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:60)
    com.sun.el.parser.AstValue.getTarget(AstValue.java:63)
    com.sun.el.parser.AstValue.setValue(AstValue.java:133)
    com.sun.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:253)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:587)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:511)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:244)
    oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:157)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:246)
    weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224)
    weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108)
    weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:198)
    weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:134)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:69)
    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:411)
    oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:44)
    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:411)
    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:210)
    org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:126)
    org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:91)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
    oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:299)
    oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:405)
    oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:82)
    oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:69)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:147)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:111)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25)
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55)
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3564)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308)
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117)
    weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2138)
    weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2060)
    weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1399)
    weblogic.work.ExecuteThread.execute(ExecuteThread.java:198)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:165)
    SUBSYSTEM = WebLogicServer USERID = <WLS Kernel> SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)' MSGID = BEA-000337 MACHINE = chnlxnet06 TXID = CONTEXTID = TIMESTAMP = 1328165217613
    WatchAlarmType: AutomaticReset
    WatchAlarmResetPeriod: 60000
    SMTPNotificationName: MS6-Health-Notification
    *Application log shows error message shown below :*
    01-Feb-2012 13:40:02 | ERROR |
                        Exception occured in in.sis.ps.view.frameworkext.PSCustomErrorHandler.reportException
                        User Message : Global Exception
                        User Name : 005418
                        Company Code : C0001
                        Component Code : PS00003
                        Component Name : Module Home
                        Component Mode :
                        Environment : SFLIVE
                        WebContext : /psln
                        Machine ID : chnlxapc01.sf.ad
                        Machine Name : 132.147.160.130
                        **Exception : class oracle.jbo.common.ampool.ApplicationPoolException**
    **                    Message : JBO-30019: An unavailable cookie state is detected while attempting to use a cookie from application S46CPyyVkYm2xsNyD3vvhLvpxwbJm57p72yYnGs5Y1WlgpLPV5H2!1627979915!1328081077585, session rn8f139bv_2_LendingCustomSysDataControl.*                    Cause : null*
    *                    Line No : 4324*
    *                    **Stack Trace : oracle.jbo.common.ampool.ApplicationPoolException: JBO-30019: An unavailable cookie state is detected while attempting to use a cookie from application S46CPyyVkYm2xsNyD3vvhLvpxwbJm57p72yYnGs5Y1WlgpLPV5H2!1627979915!1328081077585, session rn8f139bv_2_LendingCustomSysDataControl.*     at oracle.jbo.common.ampool.ApplicationPoolImpl.validateSessionCookieAvailable(ApplicationPoolImpl.java:4324)***     *at oracle.jbo.common.ampool.ApplicationPoolImpl.findAvailableInstance(ApplicationPoolImpl.java:939)*     at *oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2164)**
    **     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3088)**
    **     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:460)**
    **     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234)*     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:431)*     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:426)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:513)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:856)
         at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1566)
         at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2434)
         at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2379)
         at oracle.adf.model.binding.DCBindingContainer.getDataControl(DCBindingContainer.java:4753)
         at in.sis.ps.util.adf.ADFUtils.getApplicationModuleForDataControl(ADFUtils.java:92)
         at in.sis.ps.util.adf.DBUtils.getDBTransaction(DBUtils.java:568)
         at in.sis.ps.view.frameworkext.PSPagePhaseListener.onPageLoad(PSPagePhaseListener.java:62)
         at in.sis.ps.view.frameworkext.PSPagePhaseListener.beforePhase(PSPagePhaseListener.java:46)
         at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchBeforeEvent(LifecycleImpl.java:93)
         at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:187)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:231)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:267)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:71)
         at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Edited by: yrk16 on Feb 2, 2012 10:23 PM
    Edited by: yrk16 on Feb 2, 2012 10:25 PM
    Edited by: yrk16 on Feb 2, 2012 10:27 PM

    Any inputs please

  • Jdev 11g: JBO-30019: An unavailable cookie state

    Hi All,
    I am using Jdeveloper 11.1.1.4.0.
    We are getting following error frequently in our logs. Haven't got any usefull input after searching OTN/Oracle Support. Can anyone please provide some input:
    oracle.jbo.common.ampool.ApplicationPoolException: JBO-30019: An unavailable cookie state is detected while attempting to use a cookie from application sRHpPpGdCzb1LqTDnKl64sdJ1V2112zWhNGYL1Fn3tdGGGNRpMMN!1457862160!1328088221066, session 1b4l25onle_2_UapAMDataControl.
         at oracle.jbo.common.ampool.ApplicationPoolImpl.validateSessionCookieAvailable(ApplicationPoolImpl.java:4406)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.findAvailableInstance(ApplicationPoolImpl.java:968)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2230)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3168)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:460)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:431)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:426)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:516)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:864)
         at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1642)
         at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2470)
         at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2414)
         at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3059)
         at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2877)
         at oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:226)
         at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:119)
         at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3194)
         at oracle.adf.model.binding.DCBindingContainer.refreshControl(DCBindingContainer.java:2903)
         at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2890)
         at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:425)
         at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:473)
         at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2436)
         at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3059)
         at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2877)
         at oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:226)
         at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:119)
         at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3194)
         at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2877)
         at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:112)
         at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
         at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:192)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:231)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:269)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:72)
         at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:54)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:398)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:185)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Regards,
    Vikram

    Only thing I found out is this -
    JBO-30019: An unavailable cookie state is detected while attempting to use a cookie from application {0}, session {1}.
    Cause: An application pool method was invoked for a cookie that was not currently available. A cookie can be in an unavailable state if another thread is currently updating the cookie. For example, consider the following scenario: 1. cookie 1 releases an ApplicationModule with the manageed state option 2. cookie 2 targets >that ApplicationModule for recycling 3. Before cookie 2 has passivated the ApplicationModule state for cookie 1, cookie 1 requests another ApplicationModule In this instance the ApplicationPool could throw an unavailable exception. Note that most of the occurrences of this exception should be handled by the pooling >framework.http://docs.oracle.com/cd/E16340_01/core.1111/e10113/chapter_jbo_messages.htm
    Maybe specifying when and in what conditions you get this error might get you some help.
    Edited by: Sudipto Desmukh on Feb 10, 2012 4:26 PM

  • Unavailable cookie state

    What does this mean? I cannot seem to consistently make it happen. Only after a session has been going for a while. Closing the browser and coming back shows everything to be fine. Running on OC4J 903, BC4J from the latest Jdev production 904
    oracle.jbo.common.ampool.ApplicationPoolException: JBO-30019: An unavailable cookie state was detected while attempting to use a cookie. applicationId: 5244abc132fc45febc3d9f870bad0bcd, sessionId: WebsiteService.
         at oracle.jbo.common.ampool.ApplicationPoolImpl.validateSessionCookieAvailable(ApplicationPoolImpl.java:3669)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2353)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:427)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:228)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:398)

    Hi,
    This exception is thrown by the ApplicationPool if you try to use a SessionCookie that is simultaneously being used by the ApplicationPool for internal administration. For example, it may be that the ApplicationPool is passivating the cookie state when the user request was made. The AMPoolMessageBundle text for this exception documents the following steps:
    ** <b>JBO-30019: ApplicationPoolException</b>
    ** <p>
    ** <b>Cause:</b>An ApplicationPool method was invoked for a cookie that was
    ** not currently available. A cookie can be in an unavailable state
    ** if another thread is currently updating the cookie. For example, consider
    ** the following scenario:
    ** <p>
    ** 1. cookie 1 releases an ApplicationModule with the managed state option
    ** 2. cookie 2 targets that ApplicationModule for recycling
    ** 3. Before cookie 2 has passivated the ApplicationModule state for
    ** cookie 1, cookie 1 requests another ApplicationModule
    ** <p>
    ** In this instance the ApplicationPool could throw an unavailable
    ** exception.
    ** <p>
    ** Most of the occurences of this exception should be handled by the BC4J
    ** pooling framework. If you do encounter this exception please report
    ** the exception to technical support. A workaround for the exception would
    ** be to attempt to the invalid operation again.
    ** <p>
    ** <b>Action:</b> Report the exception to technical support. Attempt the
    ** invalid operation again.
    It does look like this is a case where the exception is not handled by the pooling framework. We will fix for the next release. In the meantime, please use the workaround mentioned above.
    Hope this helps,
    JR

  • Cookie + State Management

    Hi Friends,
    Could you someone point me to RFC's or other useful information for state management using cookies.
    I DO NOT want to know how I can use cookies for state management, but I want to know how it is done behind the screen....
    For e.g
    Difference between persistent cookies and memory retained cookies.
    How cookie data is communicated between browser and server.
    How closing a browser during a session affect the cookie create etc etc...
    Hopefully I described clearly what I am looking for....
    Appreciate you guys time.
    Kumar.

    Difference between persistent cookies and
    memory retained cookies. If a cookie does not have it's expires attribute set, it expires when the user closes their browser. Otherwise, the cookie expires when the specified date and time is reached.
    How cookie data is communicated between browser and server.Through "http requests" and "http responses". A browser sends an http request to a server to request a page. The http request automatically includes all cookies that the server previously set. A server can set a cookie by adding a cookie in the "http response" that is sent back to the browser in response to the browser's request.
    How closing a browser during a session affect the cookieA session cookie expires and it is destroyed. A cookie with an expires attribute that has been set persists until its expiration date.
    Could you someone point me to RFC's
    or other useful information for state management
    using cookies.www.google.com. Type in 'cookies' and pick any of the thousands of hits and start reading. Then maybe try "java sessions" or "java cookies". And even "http request response".
    You might also consider the book Head First Servlets & JSP.

  • Portlet States for each user

    I'm using DVT and I have a use case to get information of the portlets states of the portlets in each user's desktop. Any pointers on how to go about with this?

    it also depends on whether the portlet preference is configured to be persisted. refer below doc
    http://download.oracle.com/docs/cd/E13218_01/wlp/docs100/portlets/building.html#wp1074148
    Portlet State Persistence
    You can control portlet state persistence using the persistence-enabled attribute in the netuix-config.xml file, which is located by default in the WEB-INF directory. Using this attribute causes the state to be saved in the WebLogic Portal database. The attribute is set to false by default.
    The following code segment shows an example of the attribute syntax:
    +<control-state-location>+
    +<session persistence-enabled="true"/>+
    +</control-state-location>+
    WebLogic Portal places an entry for the control tree state in the PROPERTY_KEY table, with the following PROPERTY_SET_NAME value:
    BEA_PORTAL_FRAMEWORK_CONTROL_TREE_STATE

  • Window state persistance

    Hi
    I am using the Desktop Application provided by Netbeans 6.5 for window state persistence. I have a Jtable. If I change the JTable column widths, close the application and reopen it, the state is saved. But if I change the order of the columns, the state is not retained?
    Is there any way to persist the JTable column ordering?

    The column ordering is not saved as a object "state" sorry. However, you should be able to access the JDA (jDesktop Application) underlying table object and get a reference to the JTable's Table Model and pick out the column ordering, then save that as a Resource. Once you have done that, you'll need to fidget with the initialization code for the table object in order to restore the table model's column ordering. I say fidget because the first time the app is run, you'll obviously not have any saved resource data, but it would be created after that and you can keep going as normal thereafter.
    Enjoy.

  • Cookie version and HTTP Protocol

    What is the significane of version number obtained from javax.servlet.http.Cookie.getVersion().
    Can someone discuss about it?
    Can a Server implementing HTTP 1.0 or HTTP1.1 set cookie with version 0 or 1. How does the protocol version matters for cookie version.
    Also in the HTTP Header, 'connection=keep-alive' does it mean that connection will be http connection will be kept alive forever? When does the connection close? Any useful informationt/links is greatly appreciated.
    Btw, I started reading : http://www.ietf.org/rfc/rfc2109 for cookie/state management. and http://www.faqs.org/rfcs/rfc2068.html for HTTP protocol.
    But in the meantime, enlightened souls...help me understand HTTP protocol and cookie relateion and how thier version and attributes affect a connection.
    Kumar.

    You are right, I don't want read up RFC's unless I get paid for those hours ;).
    I want to know more about HTTP1.1 's header attribute 'Connection'.
    When the value is 'Keep-Alive', I understand that connection is kept open for subsequent requests (this differs from HTTP 1.0 behaviour), but I want to know when it will get closed?
    Another question is in Cookie's getMaxAge it returned -1, i.e persistent I guess it says write to file system. If then, when does it get deleted? How can I get the cookie's expiration time?
    Kumar.

  • Load Balancing E-Business Suite 11i using BIG-IP

    "Has anyone deployed an Oracle E-Business Suite 11i solution in a load balanced environment based on the F5 BIG-IP 2400 device?"
    Background:
    When loadbalanced, Oracle forms requires a form of persistence to be in place, presumably to maintain state information.
    If using simple persistence based on client source IP address, then there is no problem.
    However in our environment, 1000s of clients are hidden behind the single IP address of a proxy server, therefore simple persistence will provide true load balancing.
    The alternative is cookie based persistence which will allow true load balancing even with clients hidden behind a proxy. However the challenge here is that Oracle Forms is java and not http based which means that BIG-IP cannot insert an http cookie into the java packets sent to the client by the Oracle server.
    If anyone has come across this issue and found a way round it, could you please describe how this is achieved? Either by configuration of the BIG-IP switch or at the Oracle Application side.

    Metalink doc id 290807.1 says that Internet Explorer 8 is now ccertified using Sun JRE 1.6.0_03 and higher. I have JRE 1.6.0_07 with Internet Explorer 8 for my Oracle 11i and the windows are freezing up consistently and works fine with IE 7, but i have users in IE 7 and IE 8, could you anyone help me with this issue. my full version is oracle 11.5.10.2 and my desktop in Windows XP.
    Thanks in advance

  • Defeating In Memory Replication

    I have some questions about in memory servlet session replication in
              weblogic 5.1 clusters. It seems to me rather easy to create a scenario
              where the session is lost. While the servers in a cluster do a good job
              maintaining session state within the cluster while machines leave and
              join the cluster, the web server proxy in front of the cluster relies on
              state (a cookie) from the client to find the cluster server that has the
              session state. There is no way for the cluster servers to stay in sync
              with client cookies if the client make infrequent requests.
              I hope that someone can tell me that I am wrong but please consider the
              following scenario.
              There is a cluster made up of 5 servers.
              There is one weblogic web server acting as the proxy in front of the
              cluster.
              A web browser makes connection #1 and causes the creation of SessionA.
              Server1 is the primary node for the session, Server2 is the backup.
              Server1 is taken out of service. Server2 is now the primary, Server3 is
              the backup.
              Server2 is taken out of service. Server3 is now the primary, Server4 is
              the backup.
              The web browser makes connection #2. Its cookie refers to Server1 as
              the primary and Server2 as the backup. This cookie state is stale, the
              proxy server does not know where to go and the session created in
              connection #1 is lost.
              Am I right? Will this scenario lose the session?
              - Kevin
              

    Kevin McEntee wrote:
              > Interesting, see my comments below.
              >
              > Prasad Peddada wrote:
              > >
              > > Kevin McEntee wrote:
              > >
              > > > I have some questions about in memory servlet session replication in
              > > > weblogic 5.1 clusters. It seems to me rather easy to create a scenario
              > > > where the session is lost. While the servers in a cluster do a good job
              > > > maintaining session state within the cluster while machines leave and
              > > > join the cluster, the web server proxy in front of the cluster relies on
              > > > state (a cookie) from the client to find the cluster server that has the
              > > > session state. There is no way for the cluster servers to stay in sync
              > > > with client cookies if the client make infrequent requests.
              > >
              > > That's true. But, you don't expect the servers to go down fast either.
              >
              > Maybe not for errors or crashes but what about pushing new code to a
              > production website? The company I work for pushes new code to the live
              > internet site once per week. Typically 1/3 to 1/2 of the machines are
              > taken out of service while new code is copied to the servers. These
              > machines are brought back into service and more are taken out. This
              > process continues until all of the machines have new code and are
              > brought back into service.
              >
              > This is an example of a regular controlled circumstance where machines
              > are taken out and brought back into a cluster.
              Replication has been designed with failures in mind but not controlled
              failures. We will be addressing this issue in our next release most probably.
              > > > There is a cluster made up of 5 servers.
              > > > There is one weblogic web server acting as the proxy in front of the
              > > > cluster.
              > > >
              > > > A web browser makes connection #1 and causes the creation of SessionA.
              > > > Server1 is the primary node for the session, Server2 is the backup.
              > > > Server1 is taken out of service. Server2 is now the primary, Server3 is
              > > > the backup.
              > > > Server2 is taken out of service. Server3 is now the primary, Server4 is
              > > > the backup.
              > > > The web browser makes connection #2. Its cookie refers to Server1 as
              > > > the primary and Server2 as the backup. This cookie state is stale, the
              > > > proxy server does not know where to go and the session created in
              > > > connection #1 is lost.
              > > >
              > > > Am I right? Will this scenario lose the session?
              > >
              > > Yes, you will lose the session information since the client didn't make
              > > connection while the servers are being taken out of service. You can
              > > alternatively use JDBC persistence or file persistence for this which will
              > > not have the problems you mentioned.
              > >
              >
              > This makes me wonder if anyone is depending on in-memory replication of
              > servlet sessions for real data or just caching. It is so easy to defeat
              > that I cannot imagine depending on it, especially given the need to
              > regularly change the live site code as described in above.
              Your requirements seem to be quite different what it was intended for, so I
              cannot comment on this.
              > Is anyone out there reading this group using in-memory replication of
              > servlet sessions on a live internet site? What is your push process
              > like?
              >
              > - Kevin
              - Prasad
              

  • No Sticky

    Hello,
    In our test enviroment we want our CSS to have no stickiness. We want each page request to bounce around between all the servers. I don't see a way in the CSS to have no stickiness - is there a way? Would making the sticky-mask 0.0.0.0 work? or is there another way?

    Hi Brad,
    Thanks for your reply. I tried the No Persistent - however I could not get my session to bounce between my two test servers. Here is my test rule - any other ideas?
    HTTP
    IP Redundancy: Not Redundant
    L3: 10.1.124.
    L4: TCP/80
    Url:
    URQL:
    EQL:
    DQL:
    Header Field Group:
    Total Bytes: 42221937 Total Frames: 93183
    Total Redirects: 0 Total Rejects: 0
    Overload Rejects: 0
    Balance: Round Robin
    Advanced Balance: None
    Sticky Mask: 255.255.255.255
    Sticky Inactivity timeout: 0 minutes
    Sticky No Cookie Found Action: Balance
    Sticky Server Down Failover: Balance
    ArrowPoint Cookie Path: /
    ArrowPoint Cookie Expiration: Browser Exit
    ArrowPoint Cookie Text: None
    ArrowPoint Cookie Url: None
    String Match Criteria:
    String Range: 1 - 100
    String Prefix: ""
    String Eos-Char: "" String Ascii-Conversion: Enabled
    String Skip-Len: 0 String Process-Len: 0
    String Operation: Match-Service-Cookie
    Redirect: ""
    Persistence: Enabled
    Param-Bypass: Disabled
    Services:
    Local Load Threshold: 254
    PrimarySorryServer: None
    SecondSorryServer: None
    Name: Hits: Wgt: State: Ld: KAlive: Conn: DNS:
    jqa1 1,266 S-1 Alive 2 ICMP 0 0
    jqa2 47 S-1 Alive 2 ICMP 0 0

  • 3.5 HDD for the Intel minis?

    I heard a rumor somewhere the new Intel minis have a 3.5" HDD. Is this true?
    On a similar note, Apple should produce a premium mini, with the same specs as the iMac, but without the screen and same small case design, even bigger. I would like to bring my own display with a powerful mini.
    Bryan

    Hello,
    Screen burn in, 2 displays in a couple of months, I
    think you are full of it!! I have a Rev A iMac G5 and
    Well, the local dealer was quite surprised to see it as well. But, he came to my house, and hooked-up another monitor to make sure that it wasn't a video circuitry problem. And, concluded that it was definitely etched into the LCD panel.
    Installing a new LCD panel immediately fixed the problem, and the currently etched images disappeared.
    But, a little intensive work and new images are burned-in again.
    have left the screen burning many days without screen
    savers and have had only 2 desktop pictures. The last
    picture is 1 +year old. I have the dock on the left
    side from day one, and moved it and looked nothing!
    even on shut down, Nothing "0" burn in here.
    The problem isn't just from having a stationary image on the screen.
    The iMac G5 seems to have suffered more from the combination of a stationary image and intensive (extremely hard work).
    I found that if the temperature was high, that the screen would burn-in very quickly. Even on a brand-new panel.
    But, that's the nature of how I need to use the machines. They are going to be pushed very hard.
    In my case, I was working with audio (editing, refining, splicing, filtering, etc.), for a few hours.
    The temps on the computer would rise to a nice cooking state (heat radiating at you).
    I believe that it is the close quarters of the iMac that lead to this burn-in problem.
    I think the panels would be fine if they were not subjected to extreme heat while displaying images.
    But, when pushed hard, I believe that the image is actually "cooked" into the LCD panel.
    I've never had any trouble with light usage causing burn-in. For example, iMovie and iDVD don't seem to stress the computer hard enough.
    But, professional level (extremely demanding) audio editing seems to push it hard enough to really cook.
    I would suspect that if you brought me any iMac G5 or CoreDuo that I could burn-in it's display permanently within 2 hours with my level of usage.
    But, if I treated it nicely and babied it, then I'm sure I could keep the panel from burning-in. But, then if you're going to baby it, then there's no point in having all that power available.
    In my case, the burn-in that I have seen looks less like "image-persistence" and more like someone took an exacto-knife and traced the outline of the windows (with buttons) into the LCD panel.
    You can see a very defined (bright white) line that exactly matches the border of the windows and buttons that were present on the screen.
    As another poster here mentioned, Image-Persistence is supposed to be reversible. But, the problems I have observed would not disappear.
    I tried Apple's solutions:
    1) Display a pure white image across the entire screen. I tried this for more than a day. No improvement. It just kept the panel warm, and further cooked-in the image.
    2) Leave it off for as long as the image was on the screen. Well, the image was only on the screen for a couple of hours to burn-in the image. I tried turning the computer off for several days (about a week) and no improvement at all.
    The problem was definitely an image etched into the panel. Connecting an external LCD panel produced no problems. And, installing the new LCD panel cured it until a new image was burned-in.
    I basically came to the conclusion that the iMac G5 system was a great computer if you don't need the power it provides. But, if you push the G5 to it's limits, then you'll likely have problems like I had.
    But, there's no point in buying a computer at any performance level if you don't intend to use it's performance potential.
    If I only intended to use the machine to a level that a 1 GHz machine would be sufficient, then why would I buy a 2 GHz machine. It would be a waste of money.
    But, if I buy a 2 GHz machine, I will definitely expect that I can use the machine to it's potential without damaging it. If it cannot handle the work, then they shouldn't design it to perform the task.
    Anyway, the local dealer was equally as skeptical as yourself. But, when he came out and saw the machine in person, he was equally as shocked as I was. I had my full audio setup right there on the desk still setup for him to see what I was doing.
    Note this was not basic audio work. This was complete pro-level equipment feeding audio into the machine for manipulation. No USB equipment and consumer stuff.
    Real mixers, pre-amps, tape decks, turn-tables, etc. fed into the computer through it's audio input port.

  • Error in BI Publisher Installation

    Hi all,
    I have this error during installation of BI Publisher in server.
    file not found D:
    \OraHome_1\oc4j_bi\oc4j_bi.jar
    I tried to uninstall it and delete the remnants of BIP in the registry and reinstall it again. but still my BIP can't proceed.
    I try to start the oc4j via command prompt and I got this error:
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    G:\>C:\WINDOWS\system32\cmd.exe /c C:\OraHome_1\oc4j_bi\bin\oc4j.cmd -start
    Starting OC4J from C:\OraHome_1\oc4j_bi\j2ee\home ...
    2011-09-21 14:49:08.680 ERROR ServerFile[PersistentMap,/C:/OraHome_1/oc4j_bi/j2e
    e/home/persistence/jms.state]: persistence file could not be locked. Resolve th
    e sharing violation by ending the process currently holding the file lock or by
    using a different persistence directory for one or both processes.
    11/09/21 14:49:08 *** (SEVERE) ServerFile[PersistentMap,/C:/OraHome_1/oc4j_bi/j2
    ee/home/persistence/jms.state]: persistence file could not be locked. Resolve t
    he sharing violation by ending the process currently holding the file lock or by
    using a different persistence directory for one or both processes.
    2011-09-21 14:49:08.696 ERROR Failed to set the internal configuration of the OC
    4J JMS Server with: XMLJMSServerConfig[file:/C:/OraHome_1/oc4j_bi/j2ee/home/conf
    ig/jms.xml]
    11/09/21 14:49:08 *** (SEVERE) Failed to set the internal configuration of the O
    C4J JMS Server with: XMLJMSServerConfig[file:/C:/OraHome_1/oc4j_bi/j2ee/home/con
    fig/jms.xml]
    2011-09-21 14:49:08.696 ERROR J2EE OJR-00011 Exception starting JMS server: Fail
    ed to set the internal configuration of the OC4J JMS Server with: XMLJMSServerCo
    nfig[file:/C:/OraHome_1/oc4j_bi/j2ee/home/config/jms.xml]
    2011-09-21 14:49:08.790 ERROR J2EE RMI-00002 Error starting ORMI server NSW-9NJR
    82S-D port 23,791: Address already in use: JVM_Bind
    2011-09-21 14:49:08.821 ERROR java.net.BindException: Address already in use: JV
    M_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
    at java.net.ServerSocket.bind(ServerSocket.java:319)
    at java.net.ServerSocket.<init>(ServerSocket.java:185)
    at com.evermind.server.rmi.RMIServer.createServerSocket(RMIServer.java:4
    33)
    at com.evermind.server.rmi.RMIServer.createNonSecureSocket(RMIServer.jav
    a:347)
    at com.evermind.server.rmi.RMIServer.setConfig(RMIServer.java:210)
    at com.evermind.server.ApplicationServer.initializeRMI(ApplicationServer
    .java:2378)
    at com.evermind.server.ApplicationServer.setConfig(ApplicationServer.jav
    a:966)
    at com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLa
    uncher.java:131)
    at java.lang.Thread.run(Thread.java:595)
    11/09/21 14:49:08 Error starting ORMI server NSW-9NJR82S-D port 23,791: Address
    already in use: JVM_Bind
    11/09/21 14:49:08 Shutting down OC4J...
    G:\>
    Or you can point me also on how to completely uninstall BI Publisher.
    Please help.
    Thanks,
    jP

    Hi
    1. Installed RCU first see the link bleow
    http://lamont-consulting.com/index.php/blog/obiee/11g/107-obiee-11g-rcu-install
    The RCU will communicate with OBIEE
    when you install obiee some information needed regarding the RCU.
    2. Installed OBIEE see the link below
    http://allaboutobiee.blogspot.com/2012/04/obiee-111160-step-by-step-installation.html
    i have 3 machines
    1. I have windows server 2008 64bit, Oracle Database 11g installed
    2. I have windows server 2003 32 bit, RCU and OBIEE installed
    3. I have windows XP SP3 32 bit, OBIEE desktop installed.
    i hope the above links will help you.
    if you have any queries, get back to me .. .

  • 2012 R2 Web Application Proxy returns 400 (Bad Request) for Kerberos IIS App

    I've gone through all of the step-by-step examples for publishing applications with the Web App Proxy and I'm getting HTTP 400 when I try to publish an IIS Kerberos application. I'm using ADFS pre-authentication.
    The application is SharePoint but I CAN NOT change the authentication method to claims based auth...it has to be windows integrated. I've double checked all of the SPN's and delegation. I get the 400 returned once the user has been authenticated and is forwarded
    to the app url with the AUTHTOKEN?=blahblahblah query string. I've installed the ADFS certificate on the proxy and set it to be the external SSL certificate for the application.
    PLEASE DONT JUST TELL ME TO POST THIS IN THE GENEVA FORUM FOR ADFS.
    The event log has an exception that looks like this:
    Web Application Proxy received a nonvalid edge token signature.
    Error: Edge Token signature mismatch. edgeTokenHelper.ValidateTokenSignature failed: Verifying token with signature public key failed
    Received token: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkY4NmgzYlFJbEk0NzZ5Y25HNlBHb1NSNDJ4byJ9.eyJhdWQiOiJ1cm46QXBwUHJveHk6Y29tIiwiaXNzIjoiaHR0cDovL3N0cy5zb3N3ZWV0c29zb2Z0LmNvbS9hZGZzL3NlcnZpY2VzL3RydXN0IiwiaWF0IjoxMzk2NDY2NDQ2LCJleHAiOjEzOTY0NzAwNDYsInJlbHlpbmdwYXJ0eXRydXN0aWQiOiI3N2Y3OTQzYi1kOGI4LWUzMTEtODBiYy0wMDE1NWQ1MWY0OWMiLCJ1cG4iOiJqdGFkbWluQHNvc3dlZXRzb3NvZnQuY29tIiwiY2xpZW50cmVxaWQiOiJlZTA1MDU3ZS00ZTliLTAwMDAtZDkwNS0wNWVlOWI0ZWNmMDEiLCJhdXRoX3RpbWUiOiIyMDE0LTA0LTAyVDE5OjEwOjM2Ljc1NVoiLCJhdXRobWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6UGFzc3dvcmRQcm90ZWN0ZWRUcmFuc3BvcnQiLCJ2ZXIiOiIxLjAifQ.E1SqDU1Q2qh00Bt1n1UsBHJrf2kxWh8mN0j03QJTGPQ6vtrkncun017idy2BgB8NzQBVhPQAhfQb3F_lRAAWnpHjwaCuTjeL-pi1-ntVax37TQqQxqg0PVND8OpWxd7rTECObp6KnHBSkgHdaC6ntJ4WzE-QV6afUOyKQrIXil9qF_ybX8IOvMorvGllQB4enR3ZD6KMZBZwzLSl0iueKvZC8TqacRL_Kdvhn2AmutqFVw4wbZILhTsQFRSl86tEp-PCSJ_yLHcxTgqmKWVpEVC0Jo00hJe1MH7P1QMoJISdFY3-4tkuUykpgSNSSlEqZ9EwVdN--4aGE3QlqdL1vA
    Details:
    Transaction ID: {ee05057e-4e9b-0000-da05-05ee9b4ecf01}
    Session ID: {ee05057e-4e9b-0000-d905-05ee9b4ecf01}
    Published Application Name: FIM Portal
    Published Application ID: 48db8de3-96e7-18b6-06d8-5cb6df999b6c
    Published Application External URL:
    https://portal.sosweetsosoft.com/IdentityManagement/
    Published Backend URL:
    https://portal.sosweetsosoft.com/IdentityManagement/
    User: <Unknown>
    User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
    Device ID: <Not Applicable>
    Token State: Invalid
    Cookie State: NotFound
    Client Request URL:
    https://portal.sosweetsosoft.com/identitymanagement?authToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkY4NmgzYlFJbEk0NzZ5Y25HNlBHb1NSNDJ4byJ9.eyJhdWQiOiJ1cm46QXBwUHJveHk6Y29tIiwiaXNzIjoiaHR0cDovL3N0cy5zb3N3ZWV0c29zb2Z0LmNvbS9hZGZzL3NlcnZpY2VzL3RydXN0IiwiaWF0IjoxMzk2NDY2NDQ2LCJleHAiOjEzOTY0NzAwNDYsInJlbHlpbmdwYXJ0eXRydXN0aWQiOiI3N2Y3OTQzYi1kOGI4LWUzMTEtODBiYy0wMDE1NWQ1MWY0OWMiLCJ1cG4iOiJqdGFkbWluQHNvc3dlZXRzb3NvZnQuY29tIiwiY2xpZW50cmVxaWQiOiJlZTA1MDU3ZS00ZTliLTAwMDAtZDkwNS0wNWVlOWI0ZWNmMDEiLCJhdXRoX3RpbWUiOiIyMDE0LTA0LTAyVDE5OjEwOjM2Ljc1NVoiLCJhdXRobWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6UGFzc3dvcmRQcm90ZWN0ZWRUcmFuc3BvcnQiLCJ2ZXIiOiIxLjAifQ.E1SqDU1Q2qh00Bt1n1UsBHJrf2kxWh8mN0j03QJTGPQ6vtrkncun017idy2BgB8NzQBVhPQAhfQb3F_lRAAWnpHjwaCuTjeL-pi1-ntVax37TQqQxqg0PVND8OpWxd7rTECObp6KnHBSkgHdaC6ntJ4WzE-QV6afUOyKQrIXil9qF_ybX8IOvMorvGllQB4enR3ZD6KMZBZwzLSl0iueKvZC8TqacRL_Kdvhn2AmutqFVw4wbZILhTsQFRSl86tEp-PCSJ_yLHcxTgqmKWVpEVC0Jo00hJe1MH7P1QMoJISdFY3-4tkuUykpgSNSSlEqZ9EwVdN--4aGE3QlqdL1vA&client-request-id=ee05057e-4e9b-0000-d905-05ee9b4ecf01
    Backend Request URL: <Not Applicable>
    Preauthentication Flow: PreAuthBrowser
    Backend Server Authentication Mode:
    State Machine State: Idle
    Response Code to Client: <Not Applicable>
    Response Message to Client: <Not Applicable>
    Client Certificate Issuer: <Not Found>

    Hi,
    I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.
    Thanks for your understanding and support.
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • 15 concurrent users and JBO-35007 row currency has changed

    Hi!
    Something for the weekend :)
    I have an ADF/BC 10.1.3.3. application on 10.1.3.3. Oracle AS. I use a jazn security with users and roles stored in database tables. While testing with one or two users I never ran into the same problem as we had this week when testing with 15 users. I have an entity and VO with a whole attributes that are edited in a couple of jspx pages that composed with process train control. There are also a couple of detail data edited on this page. I'm using ProcessScope quite a lot to pass some information between the pages.
    Well, to get to the point: when testing with 15 users we had A LOT of JBO-35007 row currency has changed since the user interface was rendered errors in this process. Every user was editing it's own data row. The error appeared every time a user left the application inactive for a couple of seconds, entered some data and clicked commit. I'm not aware of the security settings of the browser on the testing computers and I can't get them now to see if something like this could be the problem.
    When I checked the log files, there are a lot of errors or warnings in them. I'll try to sum the ones that might be important for this issue. These errors appear a lot's of times in these log files that is why I'm assuming some of these are connected to my issue.
    application.log file in application-deployments logs:
    08/04/23 09:58:42.443 MyViewControllerArchive: Servlet error
    java.io.IOException: An existing connection was forcibly closed by the remote host
    08/04/23 11:31:47.980 MyViewControllerArchive: Servlet error
    java.io.IOException: An established connection was aborted by the software in your host machine
    08/04/23 11:31:49.402 MyViewControllerArchive: Servlet error
    java.lang.IndexOutOfBoundsException: SelectOne submittedValue's index 0 is out of bounds. It should be between 0 and -1
    08/04/23 11:33:19.104 MyViewControllerArchive: An established connection was aborted by the software in your host machine
    08/04/23 11:33:19.104 MyViewControllerArchive: Servlet error
    java.io.IOException: An established connection was aborted by the software in your host machine
    A whole lot of these kind of errors:
    08/04/23 11:24:06.80 MyViewControllerArchive: Servlet error
    oracle.jbo.common.ampool.ApplicationPoolException: JBO-30019: An unavailable cookie state was detected while attempting to use a cookie. applicationId: 54ffe51d30d5c84e0cb1979645a196749529aeb674d8, sessionId: MyModuleDataControl.
    08/04/24 08:39:22.424 MyViewControllerArchive: Servlet error
    java.lang.IllegalStateException: Response has already been committed
    log.xml file in oc4j folder:
    <MESSAGE>
              <HEADER>
                   <TSTZ_ORIGINATING>2008-04-23T09:53:49.165+02:00</TSTZ_ORIGINATING>
                   <COMPONENT_ID>adfinternal</COMPONENT_ID>
                   <MSG_TYPE TYPE="WARNING"/>
                   <MSG_LEVEL>1</MSG_LEVEL>
                   <HOST_ID>my_AS</HOST_ID>
                   <HOST_NWADDR>my_IP</HOST_NWADDR>
                   <MODULE_ID>view.faces.model.binding.FacesCtrlRangeBinding</MODULE_ID>
                   <THREAD_ID>10</THREAD_ID>
                   <USER_ID>SYSTEM</USER_ID>
              </HEADER>
              <CORRELATION_DATA>
                   <EXEC_CONTEXT_ID>
                        <UNIQUE_ID>1208937229:my_IP:3020:1764:630</UNIQUE_ID>
                        <SEQ>1</SEQ>
                   </EXEC_CONTEXT_ID>
              </CORRELATION_DATA>
              <PAYLOAD>
                   <MSG_TEXT>rowIterator is null</MSG_TEXT>
              </PAYLOAD>
         </MESSAGE>
    <MESSAGE>
              <HEADER>
                   <TSTZ_ORIGINATING>2008-04-23T09:48:30.903+02:00</TSTZ_ORIGINATING>
                   <COMPONENT_ID>j2ee</COMPONENT_ID>
                   <MSG_ID>J2EE DS-00265</MSG_ID>
                   <MSG_TYPE TYPE="WARNING"/>
                   <MSG_LEVEL>1</MSG_LEVEL>
                   <HOST_ID>my_AS</HOST_ID>
                   <HOST_NWADDR>my_IP</HOST_NWADDR>
                   <MODULE_ID>datasource</MODULE_ID>
                   <THREAD_ID>12</THREAD_ID>
                   <USER_ID>SYSTEM</USER_ID>
              </HEADER>
              <CORRELATION_DATA>
                   <EXEC_CONTEXT_ID>
                        <UNIQUE_ID>my_IP:57162:1208526415373:226</UNIQUE_ID>
                        <SEQ>0</SEQ>
                   </EXEC_CONTEXT_ID>
              </CORRELATION_DATA>
              <PAYLOAD>
                   <MSG_TEXT>Unclosed connection detected : 'oracle.oc4j.sql.spi.ConnectionFinalizer@f67148' : ''.</MSG_TEXT>
              </PAYLOAD>
         </MESSAGE>
    <MESSAGE>
              <HEADER>
                   <TSTZ_ORIGINATING>2008-04-23T09:53:54.165+02:00</TSTZ_ORIGINATING>
                   <COMPONENT_ID>adf</COMPONENT_ID>
                   <MSG_TYPE TYPE="WARNING"/>
                   <MSG_LEVEL>1</MSG_LEVEL>
                   <HOST_ID>my_AS</HOST_ID>
                   <HOST_NWADDR>my_IP</HOST_NWADDR>
                   <MODULE_ID>controller.faces.lifecycle.FacesPageLifecycle</MODULE_ID>
                   <THREAD_ID>13</THREAD_ID>
                   <USER_ID>SYSTEM</USER_ID>
              </HEADER>
              <CORRELATION_DATA>
                   <EXEC_CONTEXT_ID>
                        <UNIQUE_ID>1208937232:my_IP:3020:508:635</UNIQUE_ID>
                        <SEQ>299</SEQ>
                   </EXEC_CONTEXT_ID>
              </CORRELATION_DATA>
              <PAYLOAD>
                   <MSG_TEXT>JBO-35007: My 35007 JBO message since I overwritten the message text</MSG_TEXT>
              </PAYLOAD>
         </MESSAGE>
    The problem is I can't reproduce this behaviour any more in my environment. If someone could maybe point me to the errors that are important and could be the cause of this errors. Could this be an internet browser security settings issue? What about those errors about aborted connections?
    If you can't provide me an answer (which I know it would be very difficult by the information provided), maybe you could explain the cause of some of the errors described above?
    I'd appreciate any tips on this since I don't have e an idea how and where to start to at least reproduce and find out the cause of this. Than I'll worry about the solution :).
    Thank you in advance,
    BB

    Hi,
    I am also facing the same issue JBO-30019: An unavailable cookie state is detected while attempting to use a cookie from application {0}, session {1}.
    Is there anyone who has been able to reproduce this. If yes can you please update the following bug which is logged for the issue: [9507310|https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?report_title=&rptno=9507310&query_id=814000&rptno_count=1&pos=1]
    It will be of much help.
    I have found the following page referring the problem: page, if this helps.
    Please update.
    Regards,
    Ashis
    글 수정: user9546421

Maybe you are looking for