FND Security exception when running embedded BI report within ADF page
Hi,
Running a simple embedded BI report within an ADF page (.jspx) fails with the
following exception:
Caused by: oracle.bi.presentation.soap.connection.BISoapException:
oracle.jbo.JboException: Attempted to getNamespace FND$SECURITY from
unattached session
I am using JDeveloper drop6, with OBIEE 10.1.3. Is anyone else getting this exception? I think that the cause is a SOAP API mismatch.
Below is the detailed exception stack:
---------------------------------------------------------------------
2008-11-11 11:47:58.084
oracle.bi.presentation.runtime.binding.BIRegionBindingException: blah
2008-11-11 11:47:58.084 at
oracle.bi.presentation.runtime.binding.BIRegionBinding.getHtmlContent(BIRegion
Binding.java:190)
2008-11-11 11:47:58.084 at
oracle.bi.presentation.runtime.binding.BIRegionBinding.getHtmlContent(BIRegion
Binding.java:139)
2008-11-11 11:47:58.084 at
oracle.bi.presentation.view.faces.renderkit.BIHeadRenderer.encodeChildren(BIHe
adRenderer.java:42)
2008-11-11 11:47:58.084 at
@ org.apache.myfaces.trinidad.component.UIXComponentBase.encodeChildren(UIXCompo
nentBase.java:747)
2008-11-11 11:47:58.084 at
org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:
291)
2008-11-11 11:47:58.084 at
oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer._renderMetaConta
iner(DocumentRenderer.java:1018)
2008-11-11 11:47:58.084 at
oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(Docume
ntRenderer.java:511)
2008-11-11 11:47:58.084 at
oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1041)
2008-11-11 11:47:58.084 at
org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:22
4)
2008-11-11 11:47:58.084 at
@ org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentB
ase.java:763)
2008-11-11 11:47:58.085 at
@ org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXCo
mponentBase.java:1351)
2008-11-11 11:47:58.085 at
@ org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentB
ase.java:783)
2008-11-11 11:47:58.085 at
@ javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
2008-11-11 11:47:58.085 at
com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:27
3)
2008-11-11 11:47:58.085 at
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:204)
2008-11-11 11:47:58.085 at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
189)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(Vie
wHandlerImpl.java:188)
2008-11-11 11:47:58.085 at
oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(Lifecycl
eImpl.java:652)
2008-11-11 11:47:58.085 at
oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleI
mpl.java:243)
2008-11-11 11:47:58.085 at
oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.jav
a:203)
2008-11-11 11:47:58.085 at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
2008-11-11 11:47:58.085 at
com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java
:64)
2008-11-11 11:47:58.085 at
oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:185)
2008-11-11 11:47:58.085 at
com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java
:15)
2008-11-11 11:47:58.085 at
oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(Registra
tionFilter.java:85)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.
doFilter(TrinidadFilterImpl.java:278)
2008-11-11 11:47:58.085 at
oracle.adfinternal.view.faces.activedata.ADSFilter.doFilter(ADSFilter.java:87)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.
doFilter(TrinidadFilterImpl.java:278)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(
TrinidadFilterImpl.java:238)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(Tr
inidadFilterImpl.java:195)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(Trinida
dFilterImpl.java:138)
2008-11-11 11:47:58.085 at
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java
:92)
2008-11-11 11:47:58.085 at
com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java
:17)
2008-11-11 11:47:58.085 at
oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:116)
2008-11-11 11:47:58.085 at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatc
her.java:600)
2008-11-11 11:47:58.086 at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletReque
stDispatcher.java:351)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.doDispatchRequest(HttpRequestHandl
er.java:977)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandle
r.java:878)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.
java:676)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.
java:644)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler
.java:436)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:185)
2008-11-11 11:47:58.086 at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:153)
2008-11-11 11:47:58.086 at
@ oracle.oc4j.network.ServerSocketReadHandler$ClientRunnable.run(ServerSocketRea
dHandler.java:276)
2008-11-11 11:47:58.086 at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java
:650)
2008-11-11 11:47:58.086 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675
)
2008-11-11 11:47:58.086 at java.lang.Thread.run(Thread.java:595)
2008-11-11 11:47:58.086 Caused by:
oracle.bi.presentation.soap.connection.BISoapException:
oracle.jbo.JboException: Attempted to getNamespace FND$SECURITY from
unattached session
2008-11-11 11:47:58.086 at
oracle.bi.presentation.soap.connection.impl.BaseBISoapConnection.initSawSessio
n(BaseBISoapConnection.java:552)
2008-11-11 11:47:58.086 at
oracle.bi.presentation.soap.connection.impl.RTBISoapConnection.<init>(RTBISoap
Connection.java:44)
2008-11-11 11:47:58.086 at
oracle.bi.presentation.soap.connection.impl.RTBISoapConnection.<init>(RTBISoap
Connection.java:35)
2008-11-11 11:47:58.086 at
oracle.bi.presentation.soap.connection.BISoapConnectionFactory.getObjectInstan
ce(BISoapConnectionFactory.java:531)
2008-11-11 11:47:58.086 at
oracle.adf.share.jndi.ReferenceStoreHelper.getObjectForReference(ReferenceStor
eHelper.java:300)
2008-11-11 11:47:58.087 at
oracle.adf.share.jndi.ContextImpl.findObject(ContextImpl.java:458)
2008-11-11 11:47:58.087 at
oracle.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:80)
2008-11-11 11:47:58.087 at
oracle.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:85)
2008-11-11 11:47:58.087 at
javax.naming.InitialContext.lookup(InitialContext.java:351)
2008-11-11 11:47:58.087 at
oracle.bi.presentation.soap.connection.BISoapConnectionFactory._getConnectionA
ndAddIfNecessary(BISoapConnectionFactory.java:399)
2008-11-11 11:47:58.087 at
oracle.bi.presentation.soap.connection.BISoapConnectionFactory.getConnection(B
ISoapConnectionFactory.java:132)
2008-11-11 11:47:58.087 at
oracle.bi.presentation.runtime.binding.BIRegionBinding.getHtmlContent(BIRegion
Binding.java:150)
2008-11-11 11:47:58.087 ... 46 more
2008-11-11 11:47:58.087 Caused by: oracle.jbo.JboException: Attempted to
getNamespace FND$SECURITY from unattached session
2008-11-11 11:47:58.087 at
@ oracle.apps.fnd.applcore.common.ApplSessionNamespace.<init>(ApplSessionNamespa
ce.java:115)
2008-11-11 11:47:58.087 at
@ oracle.apps.fnd.applcore.common.ApplSession.getSessionNamespace(ApplSession.ja
va:863)
2008-11-11 11:47:58.087 at
@ oracle.apps.fnd.applcore.common.ApplSessionContext.getContext(ApplSessionConte
xt.java:67)
2008-11-11 11:47:58.087 at
@ oracle.apps.fnd.applcore.common.ApplSessionContext.getContext(ApplSessionConte
xt.java:164)
2008-11-11 11:47:58.087 at
oracle.bi.presentation.soap.connection.BISoapConnectionFactory.getAolContext(B
ISoapConnectionFactory.java:677)
2008-11-11 11:47:58.087 at
@ oracle.bi.presentation.soap.connection.impl.LogonTokenImpl.<init>(LogonTokenIm
pl.java:124)
2008-11-11 11:47:58.087 at
oracle.bi.presentation.soap.connection.impl.BaseBISoapConnection.initSawSessio
n(BaseBISoapConnection.java:533)
2008-11-11 11:47:58.087 ... 57 more