Common bc4j.xcfg
Hi
I'm using BC4J. I have a number of ApplicationModule in different packages. Each package have a common package with a bc4j.xcfg file containing connectionDefinition.
I need the same connection definition for All my App modules, but my application runs on different costumers. When running at these custumers I have to edit each of these bc4j.xcfg files - Is there a way so that I can let all my appplicationModule share a bc4j.xcfg file (or property file)?
Johnny
Denmark
If you're trying to change the connection, I'd suggest using datasources instead of JDBC connect strings. Take a look at the howto on datasources at
http://otn.oracle.com/products/jdev/howtos/10g/usingdatasources/using_datasources.html
This would allow you to use one static connection and allow your end-users to customize it just once.
-SteveA
Similar Messages
-
Services/common/bc4j.xcfg is not found in the classpath
Hi Everyone,
i have got one ADF application which has developed in Jdev 11G release 2.
i have tried to run in my Jdev(Jdev 11G release1 11.1.1.5.0).
it gave some errors regarding imports so i imported those missing jar files and application got comipled succesfully.
When i run the application it shows me below error:
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Configuration file /com/sinter/gme/abc/services/common/bc4j.xcfg is not found in the classpath.
oracle.jbo.ConfigException: JBO-33001: Configuration file /com/sinter/gme/abc/services/common/bc4j.xcfg is not found in the classpath.
when i check that path in my project its there till "/com/sinter/gme/abc/services" and "/common/bc4j.xcfg" is not there.
the same appliaction is running fine in server after deploying. but i need to change some things and redeploy it but it is not running as expected.
Please help me to get out of this.
Any suggestions.
Thanks.Add Model to ViewController as dependency(right click Model--> Dependencies-->use custom setting), add dependency with "Edit dependencies".
-
Configuration file/uam/model/common/bc4j.xcfg is not found in the classpath
hi when am running my jspx page am geting this error , am in jdeveloper 11.1.1.6.0
Configuration file /uam/model/common/bc4j.xcfg is not found in the classpath
my log error is
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Configuration file /uam/model/common/bc4j.xcfg is not found in the classpath.
oracle.jbo.ConfigException: JBO-33001: Configuration file /uam/model/common/bc4j.xcfg is not found in the classpath.
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:467)
at oracle.jbo.common.ampool.PoolMgr.loadConfiguration(PoolMgr.java:600)
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:526)
at oracle.adf.model.bc4j.DCJboDataControl.findApplicationPool(DCJboDataControl.java:572)
at oracle.adf.model.bc4j.DCJboDataControl.initializeSessionCookie(DCJboDataControl.java:396)
at oracle.adf.model.bc4j.DCJboDataControl.initializeJboSession(DCJboDataControl.java:310)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSessionInternal(DataControlFactoryImpl.java:220)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:130)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:167)
at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1056)
at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1566)
at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1438)
at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1398)
at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1189)
at oracle.adf.model.BindingContext.get(BindingContext.java:1139)
at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:82)
at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111)
at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2713)
at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2761)
at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:115)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:304)
at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1458)
at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1588)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.getDataControl(JUCtrlActionBinding.java:566)
at oracle.adf.model.binding.DCInvokeAction.refresh(DCInvokeAction.java:28)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3273)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:270)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:119)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3204)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:115)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:359)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:238)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:274)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:472)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
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:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
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:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
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.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
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.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Configuration file /uam/model/common/bc4j.xcfg is not found in the classpath.
oracle.jbo.ConfigException: JBO-33001: Configuration file /uam/model/common/bc4j.xcfg is not found in the classpath.
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:467)
at oracle.jbo.common.ampool.PoolMgr.loadConfiguration(PoolMgr.java:600)
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:526)
at oracle.adf.model.bc4j.DCJboDataControl.findApplicationPool(DCJboDataControl.java:572)
at oracle.adf.model.bc4j.DCJboDataControl.initializeSessionCookie(DCJboDataControl.java:396)
at oracle.adf.model.bc4j.DCJboDataControl.initializeJboSession(DCJboDataControl.java:310)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSessionInternal(DataControlFactoryImpl.java:220)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:130)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:167)
at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1056)
at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1566)
at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1438)
at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1398)
at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1189)
at oracle.adf.model.BindingContext.get(BindingContext.java:1139)
at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:82)
at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111)
at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2713)
at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2761)
at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:115)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:304)
at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1458)
at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1588)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.getDataControl(JUCtrlActionBinding.java:566)
at oracle.adf.model.binding.DCInvokeAction.refresh(DCInvokeAction.java:28)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3273)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:270)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:119)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3204)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:115)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:359)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:238)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:274)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:472)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
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:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
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:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
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.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
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.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)i follow this http://mrk-group.blogspot.com/2012/06/bc4jxcfg-is-not-found-in-classpath.html and remove this
but now am geting this error Object AppModuleDataControl of type DataControl is not found.
the log error is
<DCBindingContainer> <internalRefreshControl> [968] **** refreshControl() for BindingContainer :ocompanyofficerdetails_bc_1
<DCUtil> <findSpelObject> [969] DCUtil, returning:oracle.adf.model.adapter.AdapterDCService, for OrgValidationBean
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Object AppModuleDataControl of type DataControl is not found.
oracle.jbo.NoObjException: JBO-25003: Object AppModuleDataControl of type DataControl is not found.
at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2424)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.getDataControl(JUCtrlActionBinding.java:592)
at oracle.adf.model.binding.DCInvokeAction.refresh(DCInvokeAction.java:28)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3273)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:270)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:119)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3204)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:115)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:359)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:238)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:274)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:472)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
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:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
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:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
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.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
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.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
my databinding.cpx is
Edited by: ADF112 on 2012/10/10 1:22 PM -
JB-3300-cfgration file-demo/common/bc4j.xcfg is not found in the classpath.
Frnds,
Doing login application using ADF thru viewobjects and entity objects.Created login page with fileds and backing bean fetching values entered by user, in the same bean trying to get data(from database)thru viewobject ......iam getting this error
javax.faces.el.EvaluationException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.ConfigException, msg=JBO-33001: Configuration file /demo/common/bc4j.xcfg is not found in the classpath.
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:51)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
Caused by: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.ConfigException, msg=JBO-33001: Configuration file /demo/common/bc4j.xcfg is not found in the classpath.
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:529)
at oracle.jbo.client.Configuration.createRootApplicationModule(Configuration.java:1505)
at oracle.jbo.client.Configuration.createRootApplicationModule(Configuration.java:1482)
code used in bean is:
ApplicationModule appmod = Configuration.createRootApplicationModule("demo.model","LAppModule");
ViewObject vo= appmod.findViewObject("ViewObj1");
pls help me.
Thanks and Regards,
Ashok B.**LogBeanPage.java**
package project1;
import oracle.adf.model.BindingContext;
import oracle.adf.view.rich.component.rich.RichDocument;
import oracle.adf.view.rich.component.rich.RichForm;
import oracle.adf.view.rich.component.rich.input.RichInputText;
import oracle.adf.view.rich.component.rich.layout.RichPanelFormLayout;
import oracle.adf.view.rich.component.rich.nav.RichCommandButton;
import oracle.adf.view.rich.component.rich.output.RichMessages;
import oracle.binding.BindingContainer;
import oracle.binding.OperationBinding;
public class LoginPage {
private RichCommandButton cb1;
private RichInputText it1;
private RichInputText it2;
private RichPanelFormLayout pfl1;
private RichForm f1;
private RichMessages m1;
private RichDocument d1;
public LoginPage() {
public void setCb1(RichCommandButton cb1) {
this.cb1 = cb1;
public RichCommandButton getCb1() {
return cb1;
public void setIt1(RichInputText it1) {
this.it1 = it1;
public RichInputText getIt1() {
return it1;
public void setIt2(RichInputText it2) {
this.it2 = it2;
public RichInputText getIt2() {
return it2;
public void setPfl1(RichPanelFormLayout pfl1) {
this.pfl1 = pfl1;
public RichPanelFormLayout getPfl1() {
return pfl1;
public void setF1(RichForm f1) {
this.f1 = f1;
public RichForm getF1() {
return f1;
public void setM1(RichMessages m1) {
this.m1 = m1;
public RichMessages getM1() {
return m1;
public void setD1(RichDocument d1) {
this.d1 = d1;
public RichDocument getD1() {
return d1;
public String cb1_action()
String returnStr="error";
System.out.println("Inside loginBtn_action");
BindingContainer bindings=getBindings();
OperationBinding operationBinding = bindings.getOperationBinding("checkLoginCredentails");
Object result = operationBinding.execute();
System.out.println(result);
if (operationBinding.getErrors().isEmpty())
returnStr= "success";
System.out.println("returnStr= " + returnStr);
return returnStr;
private BindingContainer getBindings()
return BindingContext.getCurrent().getCurrentBindingsEntry();
} -
Hi Everyone,
My Jdev version is 11.1.2.3.0.
I have developed one ADF application and was working very fine.
But the Jdev got crashed so i re-installed the same version but the application which was running earlier is not working now. I tried by installing different versions of Jdevelopers but none seems worked for me.
Error is given below:
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Configuration file /model/common/bc4j.xcfg is not found in the classpath.
oracle.jbo.ConfigException: JBO-33001: Configuration file /model/common/bc4j.xcfg is not found in the classpath.
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:471)
at oracle.jbo.common.ampool.PoolMgr.loadConfiguration(PoolMgr.java:600)
What is this error about?
How can i solve this error t make my application to run?
Please give ur valuable suggestions...
Thanks.Configuration file bc4j.xcfg not found in the classpath.
-
Configuration file /dbentities/common/bc4j.xcfg is not found in classpath
Hello,
I used database data control and drag & dropped onto the page.If I clean and build & then run its fetching the data but if run project without build then I get the following exception.
Configuration file /dbentities/common/bc4j.xcfg is not found in the classpath.
Error
java.lang.NullPointerException
<MDSBackingStore> <obtainMetadataObject> Exception while getting mutable object
oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/DbEntities/common/bc4j.xcfg"
I used depreceted method for getting BindingContainer as follows
*public BindingContainer getBindings() {*
FacesContext fc = FacesContext.getCurrentInstance();
Application app = fc.getApplication();
*ValueBinding vb = app.createValueBinding("#{bindings}");*
*return (BindingContainer)vb.getValue(fc);*
Edited by: 925410 on Jul 2, 2012 10:36 PMHi,
Open your application module ->configuration then click on the link of bc4j.xcfx
when it is open check the path of your bc4j file which will be show on the title bar when u open the bc4j.xcfx file.
match that path and your error path sourly it will not be match .Now open your project from program file ond copy the bc4j.xcfx and past it here(..../dbentities/common/bc4j.xcfg (at same path where it showed in error )) now again reopen your project then do clean and build all after that your problem will b solved.But carefully the path will have to same as show in your log. -
hi have a situation where when i add a certain jar in my portal application am geting this error but if i remove the jar in the portal application am geting the error where mis the problem is in my jar must i go to my jar application and solve problem there and where if the problem is in my portal where must i solve the proble am in jdeveloper 11.1.1.6.0
the log error is
<RegionRenderer> <encodeAll> The region component with id: pt1:r1 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Configuration file test3/test4/test2/test1/bc/service/common/bc4j.xcfg is not found in the classpath.
oracle.jbo.ConfigException: JBO-33001: Configuration file /test3/test4/test2/test1/bc/service/common/bc4j.xcfg is not found in the classpath.
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:467)
at oracle.jbo.common.ampool.PoolMgr.loadConfiguration(PoolMgr.java:600)
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:526)
at oracle.adf.model.bc4j.DCJboDataControl.findApplicationPool(DCJboDataControl.java:572)
at oracle.adf.model.bc4j.DCJboDataControl.initializeSessionCookie(DCJboDataControl.java:396)
at oracle.adf.model.bc4j.DCJboDataControl.initializeJboSession(DCJboDataControl.java:310)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSessionInternal(DataControlFactoryImpl.java:220)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:130)
at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2004)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1360)
at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:279)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
at oracle.adfinternal.view.faces.renderkit.rich.PageTemplateRenderer.encodeAll(PageTemplateRenderer.java:69)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.encodeEnd(ContextSwitchingComponent.java:155)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:220)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1324)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
how can i make sure your .jar ViewController project have Model project as a dependency,how can i search this path in jdeveloper /test1/test2/test3/test4/bc/service/common/bc4j.xcfg
Edited by: adf009 on 2013/04/11 9:47 AM
Edited by: adf009 on 2013/04/11 11:19 AM
Edited by: adf009 on 2013/04/11 11:19 AMbut am still geting the error in my portal application
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: Configuration file /za/gov/cadastre/vulindlela/bc/service/common/bc4j.xcfg is not found in the classpath.
oracle.jbo.ConfigException: JBO-33001: Configuration file /za/gov/cadastre/vulindlela/bc/service/common/bc4j.xcfg is not found in the classpath.
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:467)
at oracle.jbo.common.ampool.PoolMgr.loadConfiguration(PoolMgr.java:600)
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:526)
at oracle.adf.model.bc4j.DCJboDataControl.findApplicationPool(DCJboDataControl.java:572)
at oracle.adf.model.bc4j.DCJboDataControl.initializeSessionCookie(DCJboDataControl.java:396)
at oracle.adf.model.bc4j.DCJboDataControl.initializeJboSession(DCJboDataControl.java:310)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSessionInternal(DataControlFactoryImpl.java:220)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:130)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:167)
at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1056)
at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1566)
at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1438)
at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1398
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:911)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:367)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:222)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
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:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
my jar file DataBindings.cpx is
<?xml version="1.0" encoding="UTF-8" ?>
<Application xmlns="http://xmlns.oracle.com/adfm/application"
version="11.1.1.61.92" id="DataBindings" SeparateXMLFiles="false"
Package="uam.view" ClientType="Generic"
ErrorHandlerClass= "uam.view.CustomErrorHandler">
<definitionFactories>
<factory nameSpace="http://xmlns.oracle.com/adf/controller/binding"
className="oracle.adf.controller.internal.binding.TaskFlowBindingDefFactoryImpl"/>
<dtfactory className="oracle.adf.controller.internal.dtrt.binding.BindingDTObjectFactory"/>
</definitionFactories>
<pageMap>
<page path="/payment.jsff" usageId="uam_view_paymentPageDef"/>
<page path="/test.jspx" usageId="uam_view_testPageDef"/>
<page path="/security.jsff" usageId="uam_view_securityPageDef"/>
<page path="/pdetails.jsff" usageId="uam_view_pdetailsPageDef"/>
<page path="/odetails.jsff" usageId="uam_view_odetailsPageDef"/>
<page path="/opayment.jsff" usageId="uam_view_opaymentPageDef"/>
<page path="/members.jsff" usageId="uam_view_membersPageDef"/>
<page path="/suburb.jsff" usageId="uam_view_suburbPageDef"/>
<page path="/testsub.jspx" usageId="uam_view_testsubPageDef"/>
<page path="/WEB-INF/register-org-flow.xml#register-org-flow@CreateInsert"
usageId="uam_view_register_org_flow_register_org_flow_CreateInsertPageDef"/>
<page path="/SelectOrg.jsff" usageId="uam_view_SelectOrgPageDef"/>
<page path="/updateorg.jspx" usageId="uam_view_updateorgPageDef"/>
<page path="/OrgDetails.jsff" usageId="uam_view_OrgDetailsPageDef"/>
<page path="/User.jsff" usageId="uam_view_UserPageDef"/>
<page path="/ListUsr.jsff" usageId="uam_view_ListUsrPageDef"/>
</pageMap>
<pageDefinitionUsages>
<page id="uam_view_paymentPageDef" path="uam.view.pageDefs.paymentPageDef"/>
<page id="uam_view_testPageDef" path="uam.view.pageDefs.testPageDef"/>
<page id="uam_view_securityPageDef"
path="uam.view.pageDefs.securityPageDef"/>
<page id="uam_view_pdetailsPageDef"
path="uam.view.pageDefs.pdetailsPageDef"/>
<page id="uam_view_odetailsPageDef"
path="uam.view.pageDefs.odetailsPageDef"/>
<page id="uam_view_opaymentPageDef"
path="uam.view.pageDefs.opaymentPageDef"/>
<page id="uam_view_membersPageDef" path="uam.view.pageDefs.membersPageDef"/>
<page id="uam_view_suburbPageDef" path="uam.view.pageDefs.suburbPageDef"/>
<page id="uam_view_testsubPageDef" path="uam.view.pageDefs.testsubPageDef"/>
<page id="uam_view_register_org_flow_register_org_flow_CreateInsertPageDef"
path="uam.view.pageDefs.register_org_flow_register_org_flow_CreateInsertPageDef"/>
<page id="uam_view_SelectOrgPageDef"
path="uam.view.pageDefs.SelectOrgPageDef"/>
<page id="uam_view_updateorgPageDef"
path="uam.view.pageDefs.updateorgPageDef"/>
<page id="uam_view_OrgDetailsPageDef"
path="uam.view.pageDefs.OrgDetailsPageDef"/>
<page id="uam_view_UserPageDef" path="uam.view.pageDefs.UserPageDef"/>
<page id="uam_view_ListUsrPageDef" path="uam.view.pageDefs.ListUsrPageDef"/>
</pageDefinitionUsages>
<dataControlUsages>
<dc id="OrgValidationBean" path="uam.view.OrgValidationBean"/>
<dc id="UAMUtil" path="uam.view.UAMUtil"/>
<BC4JDataControl id="UAMAppModuleDataControl1"
Package=".model.common"
FactoryClass="oracle.adf.model.bc4j.DataControlFactoryImpl"
SupportsTransactions="true" SupportsFindMode="true"
SupportsRangesize="true" SupportsResetState="true"
SupportsSortCollection="true"
Configuration="UAMAppModuleLocal" syncMode="Immediate"
xmlns="http://xmlns.oracle.com/adfm/datacontrol"/>
<BC4JDataControl id="OrgAppModuleDataControl"
Package=".model"
FactoryClass="oracle.adf.model.bc4j.DataControlFactoryImpl"
SupportsTransactions="true" SupportsFindMode="true"
SupportsRangesize="true" SupportsResetState="true"
SupportsSortCollection="true"
Configuration="OrgAppModuleLocal" syncMode="Immediate"
xmlns="http://xmlns.oracle.com/adfm/datacontrol"/>
<BC4JDataControl id="AppModuleDataControl"
Package=".model"
FactoryClass="oracle.adf.model.bc4j.DataControlFactoryImpl"
SupportsTransactions="true" SupportsFindMode="true"
SupportsRangesize="true" SupportsResetState="true"
SupportsSortCollection="true"
Configuration="OrgAppModuleLocal" syncMode="Immediate"
xmlns="http://xmlns.oracle.com/adfm/datacontrol"/>
<BC4JDataControl id="UpdAppModuleDataControl"
Package=".model.UpdOrgDetails"
FactoryClass="oracle.adf.model.bc4j.DataControlFactoryImpl"
SupportsTransactions="true" SupportsFindMode="true"
SupportsRangesize="true" SupportsResetState="true"
SupportsSortCollection="true"
Configuration="UpdAppModuleLocal" syncMode="Immediate"
xmlns="http://xmlns.oracle.com/adfm/datacontrol"/>
</dataControlUsages>
</Application>
and my portal DataBindings.cpx is
<?xml version="1.0" encoding="UTF-8" ?>
<Application xmlns="http://xmlns.oracle.com/adfm/application"
version="11.1.1.59.23" id="DataBindings" SeparateXMLFiles="false"
Package="portal" ClientType="Generic"
PageMapClass="oracle.jbo.uicli.mom.DynamicPageMapImpl"
BasePageDefPackageName="pageDefs">
<pageMap>
<page path="/oracle/webcenter/portalapp/pages/navigation-renderer.jspx"
usageId="portal_navigation_rendererPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/home.jspx"
usageId="portal_homePageDef"/>
<page path="/oracle/webcenter/portalapp/pages/login.jspx"
usageId="portal_loginPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/error.jspx"
usageId="portal_errorPageDef"/>
<page path="/oracle/webcenter/portalapp/pagetemplates/pageTemplate_globe.jspx"
usageId="portal_pageTemplate_globePageDef"/>
<page path="/oracle/webcenter/portalapp/pagetemplates/pageTemplate_swooshy.jspx"
usageId="portal_pageTemplate_swooshyPageDef"/>
<page path="/oracle/webcenter/portalapp/pagetemplates/cadastreTemplate.jspx"
usageId="cadastre_portal_cadastreTemplatePageDef"/>
<page path="/oracle/webcenter/portalapp/pages/register.jspx"
usageId="cadastre_portal_registerPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/forgotUsername.jspx"
usageId="cadastre_portal_forgotUsernamePageDef"/>
<page path="/oracle/webcenter/portalapp/pages/forgotPassword.jspx"
usageId="cadastre_portal_forgotPasswordPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/content.jspx"
usageId="cadastre_portal_contentPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/changePassword.jspx"
usageId="cadastre_portal_changePasswordPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/upgateProfile.jspx"
usageId="cadastre_portal_upgateProfilePageDef"/>
<page path="/oracle/webcenter/portalapp/pages/loginHome.jspx"
usageId="cadastre_portal_loginHomePageDef"/>
<page path="/oracle/webcenter/portalapp/pagetemplates/cadastreLoginTemplate.jspx"
usageId="cadastre_portal_cadastreLoginTemplatePageDef"/>
<page path="/oracle/webcenter/portalapp/pages/spatialq.jspx"
usageId="cadastre_portal_spatialqPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/admin/usrLoginReports.jspx"
usageId="cadastre_portal_usrLoginReportsPageDef"/>
<page path="/oracle/webcenter/portalapp/pages/admin/esubAdmin.jsp"
usageId="cadastre_portal_esubAdminPageDef"/>
<page path="/oracle/webcenter/porta
{code}
Edited by: adf009 on 2013/04/12 11:32 AM -
I am trying to consume a base model which is available in the Customer.jws (AppCmmnCompActivitiesPublicModelActivityManagement) to my Mobile UI project available in Sales.jws (SalesMobilePublicUi). We have added proper Databindings.cpx entry for accessing the applicationModule present in the model.
On deploying the sales mobile app, I get the following ConfigException:
JBO-33001: Configuration file /oracle/apps/crmCommon/activities/activityManagementService/applicationModule/common/bc4j.xcfg is not found in the classpath.
The bc4j.xcfg mentioned in the above path actually contains the entry. On checking about this issue, I found out that the prominent solution would be model project should be added as Dependencies to the UI project. But the UI is in different workspace (Sales.jws) and so the list of dependencies shown are those of this workspace only, whereas the model is present in Customer.jws and it does not come under the dependencies list.
How can this issue be resolved? Please let me know any pointers on solving this issue.Build an adfLibrary from the model in the Customers.jws and add this adfLibrary to the other ui project. This will get you the dependency.
Timo -
Hi,
I am getting bellow error when i am running my application. I am using JDeveloper 11.1.2.3
<Nov 6, 2013 9:52:57 AM AST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<Nov 6, 2013 9:52:57 AM AST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<BC4JConfigLifeCycleCallBack> <contextInitialized> MDS-01702: The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg - it is allowed on only bean metadata objects.
oracle.mds.exception.MDSRuntimeException: MDS-01702: The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg - it is allowed on only bean metadata objects.
at oracle.mds.core.MetadataObject.getBean(MetadataObject.java:327)
at oracle.adf.share.jndi.MDSBackingStore.getMOBean(MDSBackingStore.java:558)
at oracle.bc4j.mbean.RuntimeMXBeanImpl.init(RuntimeMXBeanImpl.java:120)
at oracle.bc4j.mbean.RuntimeMXBeanImpl.<init>(RuntimeMXBeanImpl.java:110)
at oracle.bc4j.mbean.RuntimeMXBeanImpl.<init>(RuntimeMXBeanImpl.java:101)
at oracle.bc4j.mbean.BC4JConfigLifeCycleCallBack.contextInitialized(BC4JConfigLifeCycleCallBack.java:114)
at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
<Nov 6, 2013 9:53:11 AM AST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\DefaultDomain\servers\DefaultServer\logs\DefaultDomain.log will be rotated. Reop
I seen oracle docs solution
MDS-01702: The method getBean() is not valid for metadata object {0} - it is allowed on only bean metadata objects.
Cause: An attempt was made to access the metadata object using the bean API but the metadata object was not a bean metadata object. The schema for the root element may not have been registered with MDS, or the beans were not available on the classpath.
Action: Regenerate the beans from the schema definitions and ensure that the correct versions are on the classpath. Check that the schemas are registered with the MDS instance.
Level: 1
Type: ERROR
Impact: Configuration
But i am not getting what i do in my application for removing this error.
MaroofDo you use MDS in your application?
It's possible that you see a leftover of an earlier deployment.
Do you get the same error if you only start the integrated server (application server navigator->integrated server->debug or run)?
IF you don't get it when you only start the server without running your application, the problem is somewhere in your app. If you get the error it's probably an old deployment or a configuration error of your server. In this case stop jdev, rename the DefaultDomain folder C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\DefaultDomain tp C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\xxxDefaultDomain and start jdev again. Then use hte application server navigator to create a new integrated server (you should see this option as the DefaultDomain folder is not present) and once the new integrated server is created test again.
Timo -
Cannot find the configuration file BcPackage\common\bc4j.xcfg?
Hi,
After manually deployment, tried to run the application and got following error:
Error Message: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-33001: Cannot find the configuration file BcPackage\common\bc4j.xcfg in the classpath
Error Message: JBO-33001: Cannot find the configuration file BcPackage\common\bc4j.xcfg in the classpath
where should i look to fix this?
ThanksAli -- I'd post this question to the JDeveloper forum on OTN. The bulk of the folks with BC4J specific knowledge live on that forum.
-steve- -
Hi!
I'm using Jdeveper 10.1.3 EA, when i run my application i meet error:
Exception in thread main
oracle.jbo.ConfigException: JBO-33001: Cannot find the configuration file /com/fss/isp/admin/dataModel/common/bc4j.xcfg in the classpath
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:365)
at oracle.jbo.common.ampool.PoolMgr.createPool(PoolMgr.java:281)
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:482)
at oracle.adf.model.bc4j.DataControlFactoryImpl.findOrCreateSessionCookie(DataControlFactoryImpl.java:144)
at oracle.adf.model.bc4j.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:250)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:73)
at oracle.adf.model.BindingContext.get(BindingContext.java:454)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)
at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:129)
at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:59)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)
at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:225)
at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:295)
at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:424)
at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:43)
at oracle.adf.model.BindingContext.get(BindingContext.java:480)
at oracle.jbo.uicli.jui.JUPanelBinding.setup(JUPanelBinding.java:93)
at oracle.jbo.uicli.controls.JUTestFrame.createBindingCtxAndSetUpMenu(JUTestFrame.java:168)
at oracle.jbo.uicli.controls.JUTestFrame.<init>(JUTestFrame.java:121)
at oracle.jbo.uicli.controls.JUTestFrame.startTestFrame(JUTestFrame.java:84)
at com.fss.isp.admin.view.PanelGroup.main(PanelGroup.java:113)
Process exited with exit code 1.
How to can i fix problem?
thanks!Refer
New to JDeveloper - cannot find the configuration file
Re: JBO-33001: Cannot find the configuration file /model/common/bc4j.xcfg -
What causes JBO-33001: Cannot find the configuration file /common/bc4j.xcfg
I know that the jbo exception message:
JBO-33001: Cannot find the configuration file /common/bc4j.xcfg
can be caused by several things including the file really not being there. But in my current case, I know it is there and can be found throgh the classpath, because I actually find it using Configuration.buildConfigurationFileNameFromClassPath and
Configuration.getConfiguration just before calling Configuration.createRootApplicationModule. Is there any way to turn on a diagnostic to find out what is really wrong?
I would also like to request an enhancement to give meaningful messages in the jbo exception.
RogerThis is on jdev 903 with patch running a local application attempting to connect to standalone OC4J 903. I think the error occurs before there is ever any attempt to make the connection to OC4J. Having one big catch-all exception for everything that can go wrong in creating the AM is pretty poor. I know in the past I have done manual editing of bc4j.xcfg and XML sentax errors cause exactly the same exception as not having the file at all. That is why I would at least like a list of all the causes behind the exception so I can go through and check them all.
Thanks,
Roger -
JBO-33001: Cannot find the configuration file /model/common/bc4j.xcfg
I'm using ADF and trying to code a data action as follows:
package checks.view;
import oracle.adf.controller.struts.actions.DataActionContext;
import oracle.adf.controller.struts.actions.DataForwardAction;
import oracle.jbo.ApplicationModule;
import oracle.jbo.Row;
import oracle.jbo.ViewObject;
import oracle.jbo.client.Configuration;
public class DataAction1Action extends DataForwardAction {
protected void findForward(DataActionContext ctx) throws Exception {
super.findForward(ctx);
String am = "model.ChkModule";
String cf = "ChkModuleLocal";
ApplicationModule apm = Configuration.createRootApplicationModule(am,cf);
ViewObject vo = apm.findViewObject("LateCountView");
vo.executeQuery();
Row r = vo.first();
String test = r.getAttribute("LateCount").toString();
System.out.println(test);
The code compiles OK, but when I run it I get the above error message.
Can someone help me with this.
ThanksThis is the same problem I am having. The "Model" product contains the AppModule and it's entity and view objects.
I right-clicked on the AppModule and chose "Business Components Deployment". This created in the Resources folder a Model.bcdeploy, which contained ModelMiddleTier1.deploy and ModelCommon1.deploy.
When I went to the project properties of my "WS" project in the same workspace, in the Dependencies panel, Model.bcdeploy and its 2 .deploy files were now listed bewas now listed beneath model.jpr. There is a check mark beside model.jpr. I thought this would do it.
I then recreated the "J2EE Web Service" from class file in the WS project, and deployed to the external OC4J.
When I test the web service using OC4J's test facility, I still get the same JBO-33001 error complaining that the adfws/model/common/bc4j.xcfg file is not in the classpath.
Does something else need done to get it to be found at run time?
This is JDev 10.1.3.
Thanks for any ideas.
Morga -
JBO-33001: Cannot find the configuration file /Procref/common/bc4j.xcfg
Migrating project from Jdev 9.031 to Jdev 10.1.2.
After the migration the app works fine on Jdev 10.1.2, but when deployed to local stand alone OC4J it throws the JBO 33001 error.
I added dependency of view to the model.
Checked the existense of bc4j.xcfg in the classes.
I also ran the ADF Runtime installer as per the recommendations.
Any suggestions.....
The complete statck trace of the error is
oracle.jbo.JboException: JBO-33001: Cannot find the configuration file /Procref/common/bc4j.xcfg in the classpath
at oracle.jbo.client.Configuration.loadFromClassPath(Configuration.java:358)
at oracle.jbo.common.ampool.PoolMgr.createPool(PoolMgr.java:281)
at oracle.jbo.common.ampool.PoolMgr.findPool(PoolMgr.java:482)
at oracle.jbo.common.ampool.ContextPoolManager.findPool(ContextPoolManager.java:165)
at oracle.jbo.http.HttpContainer.findSessionCookie(HttpContainer.java:817)
at oracle.jbo.html.jsp.datatags.ApplicationModuleTag.doStartTag(ApplicationModuleTag.java:169)
at index.jspService(_index.java:73)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:347)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:810)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
at gov.mi.mdch.procref.MainController.processRequest(MainController.java:53)
at gov.mi.mdch.procref.MainController.doPost(MainController.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:810)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
at java.lang.Thread.run(Thread.java:534)This is the same problem I am having. The "Model" product contains the AppModule and it's entity and view objects.
I right-clicked on the AppModule and chose "Business Components Deployment". This created in the Resources folder a Model.bcdeploy, which contained ModelMiddleTier1.deploy and ModelCommon1.deploy.
When I went to the project properties of my "WS" project in the same workspace, in the Dependencies panel, Model.bcdeploy and its 2 .deploy files were now listed bewas now listed beneath model.jpr. There is a check mark beside model.jpr. I thought this would do it.
I then recreated the "J2EE Web Service" from class file in the WS project, and deployed to the external OC4J.
When I test the web service using OC4J's test facility, I still get the same JBO-33001 error complaining that the adfws/model/common/bc4j.xcfg file is not in the classpath.
Does something else need done to get it to be found at run time?
This is JDev 10.1.3.
Thanks for any ideas.
Morga -
Discussion forum Cannot find the configuration file config\common\bc4j.xcfg
I successfully deployed the discussion form portlet and registered it with portal. I can reach the provider test page at Http://myserver:7777/forum/providers/forum
Everything seems to be good except when I add the portlet to a page, and then view the page, I see an error in the portlet:
"Unable to perform the operation: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-33001: Cannot find the configuration file config\common\bc4j.xcfg in the classpath"
I have verified that bc4j.xcfg (as I have modified it) exists in:
$IAS_HOME\j2ee\OC4J_Portal\applications\forum\forum\WEB-INF\classes\config\common
I followed the instructions exactly. Does anyone know how to resolve this error? I'm running portal 9.0.2.3.0B, PDK 9.0.2.6.2 and the latest discussion forum download (downloaded 7/1/2004)
Many thanks in advance!No ideas anyone?
-
JBO-33001: Cannot find the configuration file /common/bc4j.xcfg in the clas
I m trying to insert into the database from a form.My action class is given below.The application compiles okey, the else option works fine, but during the if option I get the following error:
oracle.jbo.JboException: JBO-33001: Cannot find the configuration file /common/bc4j.xcfg in the classpath
But I checked to see that the file is in the correct class path.What are the other reasons for the error to hapen?Please anyone!!
My action class is as below:
public class InsertDAAction extends Action
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
String facingName=request.getParameter("facingName");
String facingDirection=request.getParameter("facingDirection");
if (facingName!=null && facingDirection!=null && facingName.equals("john") && facingDirection.equals("meyer")) {
String amDef = "AppModule";
String config = "AppModuleLocal";
ApplicationModule am = Configuration.createRootApplicationModule(amDef, config);
AppModuleImpl myAm = (AppModuleImpl)am;
myAm.createNewOrder(facingName,facingDirection);
return mapping.findForward("success");
else {
return mapping.findForward("fail");
}I have set the dependency.
and its not in the WAR file.
I think I have the problem in this
ApplicationModule am = Configuration.createRootApplicationModule(amDef, config);
You can see the complete code above.IS there any alternative method for the commenction to the App Module
This have troubled me since almosta week but still cant get out.
Maybe you are looking for
-
Commitment item in purchase order in grant management
Hi guru, I created a purchase order with two items, Item 1: 500 euro delivery date 14/12/2010 item 2: 1000 euo delivery date 14/12/2011 When I run the report of grant management, I see that the system create a commitment item of 1500 euro in 2010 and
-
Computer wiped...Can I get my library back?
As the title states, my computers OS must've gotten a virus or something like that, because whenever i would log on to any username, the computer would immediatly dump the memory to the physical disk, and restart. So I was forced to reinstall my OS,
-
Illustrator and Apples aluminum keyboard
Hello, Is there some kind of known issue concerning Apples new Aluminum keyboard and Illustrator (CS2)? I can get it to recognize simple key strokes like "a" for choosing the point select tool and "p" for pen, etc, but I cannot get it work any comman
-
Sequence Settings Missing General Tab
Hi, I'm trying to modify the frame size of a project I've started in FCE HD. I've read the manual and several dozen forum threads, and I understand that this is done in the "Sequence settings" window. But my sequence settings window doesn't have a 'G
-
OSB request message reformatting
Hi In OSB 10g R3, I want to reformat a request message. Request message will be like <someElement>a;b;c;d</someElement> <anotherElement>w;x;y;z</anotherElement> In OSB i need to format this mesage like <aNewObject> <someElement>a</someElement> <anoth