My Oracle Support Banner

OC4J 10.1.3 スタンドアローンを SSL 化すると、HTTP セッションが失われることがある (Doc ID 1566692.1)

Last updated on SEPTEMBER 28, 2020

適用範囲:

Oracle Containers for J2EE - バージョン 10.1.3.0.0 以降
この文書の内容はすべてのプラットフォームに適用されます。
***Checked for relevance on 24-Nov-2010***


現象

HTTP にて接続されている時には正常に動作していたアプリケーションを、HTTPS経由にてアクセスして動作をさせた場合に
HTTP Session が失われて、ログインを求められるようになることがあります。


何度かログインを行っていると、以下のように HTTP 500 Status のエラーが返ることもあります:

500 Internal Server Error
Servlet Error: An exception occured. The current application deployment descriptors do not allow
for including it in this response. Please consult the application log for details.



application.log には、以下のエラーが出力されることがあります:

Servlet error
javax.faces.FacesException: #{LoginBean.authenticateUser}: javax.faces.el.EvaluationException:
java.lang.NullPointerException
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)
at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)
].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.jheadstart.controller.jsf.AuthenticationFilter.doFilter(AuthenticationFilter.java:291)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)
].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)
].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)
].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)
].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)
].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)



本現象はランダムに発生します.
本現象はブラウザには依存しません.

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.