cannot login HTB service by clicking ADF command buttom
547509Dec 7 2006 — edited Dec 19 2006Hi,
I built an application which was used to test HTB ETS service. There are two projects, one is Model, the other is ViewControl.
In Model, I wrote two beans: DrugTestBean was to login HTB and display all the concept list, and DrugTestControlBean was to return an instance of DrugTestBean.
In ViewControl, there was a jsp page. It had a ADF Command Buttom binding with DrugTestControl.DrugTestBean.displayConceptList.
After running the page, I got the following exception:
Dec 8, 2006 9:47:10 AM oracle.adf.share.security.providers.jazn.JAZNSecurityContext getUserPrincipal
INFO: ---- JAZNSecurityContext.getUserPrincipal(): NULL
06/12/08 09:47:10 oracle.apps.ctb.fwk.base.common.CTBRemoteException
TYPE_PARAM = ERROR
CODE_PARAM = null
MESSAGE_PARAM = oracle.apps.ctb.security.common.SessionServiceRemoteBMT not found
Originating Stacktrace:
nullBundled Exceptions:
Detail Exceptions:
06/12/08 09:47:10 at oracle.apps.ctb.fwk.serviceLocator.common.RemoteServiceFactory.login(RemoteServiceFactory.java:253)
06/12/08 09:47:10 at oracle.apps.ctb.fwk.serviceLocator.common.ConcreteServiceLocator.login(ConcreteServiceLocator.java:162)
06/12/08 09:47:10 at test.DrugTestBean.<init>(DrugTestBean.java:30)
06/12/08 09:47:10 at test.DrugTestControlBean.$init$(DrugTestControlBean.java:7)
06/12/08 09:47:10 at test.DrugTestControlBean.<init>(DrugTestControlBean.java:4)
06/12/08 09:47:10 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
06/12/08 09:47:10 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
06/12/08 09:47:10 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
06/12/08 09:47:10 at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
06/12/08 09:47:10 at java.lang.Class.newInstance0(Class.java:350)
06/12/08 09:47:10 at java.lang.Class.newInstance(Class.java:303)
06/12/08 09:47:10 at oracle.adf.model.generic.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:86)
06/12/08 09:47:10 at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:76)
06/12/08 09:47:10 at oracle.adf.model.BindingContext.get(BindingContext.java:457)
06/12/08 09:47:10 at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)
06/12/08 09:47:10 at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)
06/12/08 09:47:10 at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)
06/12/08 09:47:10 at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:128)
06/12/08 09:47:10 at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
06/12/08 09:47:10 at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)
06/12/08 09:47:10 at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)
06/12/08 09:47:10 at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)
06/12/08 09:47:10 at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
06/12/08 09:47:10 at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
06/12/08 09:47:10 at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
06/12/08 09:47:10 at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
06/12/08 09:47:10 at oracle.adf.model.BindingContext.get(BindingContext.java:483)
06/12/08 09:47:10 at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
06/12/08 09:47:10 at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
06/12/08 09:47:10 at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)
06/12/08 09:47:10 at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)
06/12/08 09:47:10 at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
06/12/08 09:47:10 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
06/12/08 09:47:10 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
06/12/08 09:47:10 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
06/12/08 09:47:10 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
06/12/08 09:47:10 at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
06/12/08 09:47:10 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
06/12/08 09:47:10 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
06/12/08 09:47:10 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
06/12/08 09:47:10 at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
06/12/08 09:47:10 at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
06/12/08 09:47:10 at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
06/12/08 09:47:10 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
06/12/08 09:47:10 at java.lang.Thread.run(Thread.java:595)
06/12/08 09:47:10 Caused by: javax.naming.NameNotFoundException: oracle.apps.ctb.security.common.SessionServiceRemoteBMT not found
06/12/08 09:47:10 at com.evermind.server.rmi.RMIServerContext.lookup(RMIServerContext.java:207)
06/12/08 09:47:10 at com.evermind.server.ApplicationContext.unprivileged_lookup(ApplicationContext.java:255)
06/12/08 09:47:10 at com.evermind.server.ApplicationContext.lookup(ApplicationContext.java:195)
06/12/08 09:47:10 at javax.naming.InitialContext.lookup(InitialContext.java:351)
06/12/08 09:47:10 at oracle.apps.ctb.fwk.serviceLocator.common.RemoteServiceFactory.login(RemoteServiceFactory.java:236)
06/12/08 09:47:10 ... 44 more
Do I need some jar to add into my project? Or any other reasons?
Many Thanks!