ADF/BC4J & Eclipse

Hi there,
I may not be posting in the right forum, but it seems to be the closest on topic, so here goes the quite unpopular question: what is the status of ADF/BC4J development on Eclipse?
Some superficial googling left me with the impression that ADF development is possible, but lacking the JDev wizards, and I drew a blank concerning BC4J.
Assuming that I have it right, is there any plan to make an Eclipse plugin that replicates JDev wizards? Is BC4J development with Eclipse possible at all? Is there a chance that the JDev wizards will be made available? And if so, when?
Thank you for your time,
Albain

Hi,
We are experiencing something similar as you have described.
In order to solve performance issues we are applying following things:
1. Memory configuration in jdev.conf and ide.conf
2. JSPX editors are changed to open in Source view
3. Developer comments all entries in DataBindings.cpx file, except those relevant to her/his form
4. We have developed large set of Model projects, so we are using Working Sets to filter only relevant projects - this is reducing Data Control visibility
5. When you have opened JSPX, never scroll through source - it will try to load all Bindings available on the page and memory will grow 1 MB per 1 sec. Always use Structure window to navigate through page components and use Property Inspector to change properties - dont change properties directly in the source code
6. We have integrated XMLPad as External Tool into JDeveloper, and we are doing JSPX changes usually from XMLPad. Its especially good when all Bindings are created on the page and you want just to adjust layout
7. We have increases memory for embedded WebLogic
8. Use SVN Pending Changes window only when its needed
With those guidelines, we manage to keep JDeveloper without restart about 2 hours (in average). We have around 3500 files in total in our project.
What is most hard for me is to convince management, that tool performance is not affecting development team performance.
Regards,
Andrejus

Similar Messages

  • ADF BC4J unable to connect to database on Application Server 10.1.3.1.0

    Hi,
    We had an ADF BC4J application deployed on application server 10.1.3.
    We recently migrated the application server to 10.1.3.1.0 (SOA Suite).
    The look up is made via JNDI and as far as I can tell my JNDI tree is empty.
    This can be checked by going to OC4J_Instance > Administration > JNDI Browser.
    The stack trace follows:
    ==============================================================
    sics: Servlet error
    JBO-30003: The application pool (oracle.igif.model.AppModuleLocal) failed to checkout an application module due to the following exception:
    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught:
    oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC
    connection.
    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2002)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
    at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)
    at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)
    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)
    at oracle.adf.model.BindingContext.get(BindingContext.java:457)
    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:128)
    at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
    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:277)
    at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
    at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
    at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
    at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
    at oracle.adf.model.BindingContext.get(BindingContext.java:483)
    at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
    at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
    at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)
    at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
    at oracle.igif.view.RedirectFilter.doFilter(RedirectFilter.java:53)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    ## Detail 0 ##
    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught:
    oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC connection.
    at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:336)
    at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)
    at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)
    at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
    at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)
    at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)
    at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)
    at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)
    at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)
    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
    at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)
    at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)
    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)
    at oracle.adf.model.BindingContext.get(BindingContext.java:457)
    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:128)
    at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
    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:277)
    at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
    at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
    at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
    at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
    at oracle.adf.model.BindingContext.get(BindingContext.java:483)
    at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
    at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
    at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)
    at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
    at oracle.igif.view.RedirectFilter.doFilter(RedirectFilter.java:53)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    ## Detail 0 ##
    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC
    connection.
    at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:545)
    at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:326)
    at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)
    at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)
    at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
    at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)
    at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)
    at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)
    at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)
    at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)
    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
    at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)
    at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)
    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)
    at oracle.adf.model.BindingContext.get(BindingContext.java:457)
    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:128)
    at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
    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:277)
    at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
    at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
    at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
    at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
    at oracle.adf.model.BindingContext.get(BindingContext.java:483)
    at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
    at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
    at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)
    at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
    at oracle.igif.view.RedirectFilter.doFilter(RedirectFilter.java:53)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    ## Detail 0 ##
    oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.
    at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:220)
    at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:135)
    at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:536)
    at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:326)
    at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)
    at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)
    at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
    at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)
    at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)
    at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)
    at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)
    at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)
    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
    at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)
    at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)
    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)
    at oracle.adf.model.BindingContext.get(BindingContext.java:457)
    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:128)
    at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
    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:277)
    at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
    at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
    at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
    at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
    at oracle.adf.model.BindingContext.get(BindingContext.java:483)
    at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
    at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
    at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)
    at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
    at oracle.igif.view.RedirectFilter.doFilter(RedirectFilter.java:53)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    ## Detail 0 ##
    java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:430)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:151)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:140)
    at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:189)
    at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:135)
    at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:536)
    at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:326)
    at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)
    at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)
    at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
    at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)
    at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)
    at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)
    at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)
    at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)
    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
    at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)
    at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)
    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)
    at oracle.adf.model.BindingContext.get(BindingContext.java:457)
    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:128)
    at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
    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:277)
    at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
    at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
    at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
    at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
    at oracle.adf.model.BindingContext.get(BindingContext.java:483)
    at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
    at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
    at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)
    at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
    at oracle.igif.view.RedirectFilter.doFilter(RedirectFilter.java:53)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:595)
    ==============================================================
    The datasource is properly configured and I can test it, so all i can assume is that the jndi lookup is failing and the default datasource which by the way doesnt exist on this oc4j instance is getting used.
    Once again i stress that there is no data on the JNDI browser.
    Any lights?
    Thx in advance

    Hello Steve. I'm getting the same error message as Carlos got when he tried to fire up the SRDemo. Following logon the splash screen has this error message:
    Error
    Failed to checkout SRService application module. Ensure your datasource name is SRDemo [case-sensitive!] and that connection settings are properly defined for a database with the SRDEMO schema installed. See server log for more exception details...
    Apparently you guys have figured out a fix for this, but my command of JDeveloper/J2EE jargon is pretty limited at this point in my learning curve. (I've heard about Jndi, but have no idea what it does). Is there a statement I can add to the web.xml file that will fix this? If so, what is that statement, and where does it go in web.xml?
    Thanks in advance.

  • Oracle ADF/BC4J vs "other" Java/J2ee technologies. Influence a decision

    Dear All,
    Our dev group is now at the stage when we need to make a decision which way to go - "proprietary" Oracle ADF/BC4J route or open source/java/j2ee standard. In our group we have a mix of Oracle Foms, pl/sql and java developers. The problem is that our core java developers are strictly against any proprietary thing, and they do not really want to even take a look at ADF/BC4J claiming that when it comes to resolving performance and other issues we will be better off with open source, rather than depend on Oracle...
    I am coming from an Oracle centric world, and to me ADF is a natural choice, however I do not have a lot of experience in Java/J2EE to post a strong argument for or against ADF and BC4J.
    I am just wondering if there is a case study, or comprehensive cons and pros for one or the other path.
    I will greatly appreciate anyone's answer.
    Thank you,
    VO

    "When it comes resolving performance and other issues we will be better off with open source."Really? How - are they planning to go into the hibernate/spring engine and fix the problems? Or do they have a specific "support" contract with some company that will guarantee them fixes to these issues? If they do have such a contract how much does this support costs the organization?
    Where is the notion that open-source is faster coming from? Certainly not from actual benchmarks like this one: http://www.spec.org/jAppServer2004/results/
    As Frank said your management might want to look into a more complete picture than what your Java developers are looking at.
    For example, given that you have Forms based developers, how fast can they get up to speed with the open source solution vs the ADF solution?
    I think a simple benchmark of productivity when building an application with the stack they are offering vs the ADF stack would prove the point even better.
    Don't have time to run one have a look at the RAD Race results from this year where ADF based team beat up Spring based teams.
    http://www.bloggingaboutoracle.org/archives/javapolis-radrace-the-full-story
    and
    http://www.radrace.org/en/JPed_2006/JP_report_2006.html#

  • Oracle 10g Lite with ADF/BC4J Application(Offline access in Mobile )

    Hi All,
    We have the following requirement from one of our client.
    Customer Company has R12 Apps instance(which is having 10g Database APPSDB). The users will come in the morning
    and connect to the System(NEWSYSTEM) to download their daily worksheet(resides in APPSDB) to their Mobile Devices
    (Windows XP - http://www.keenzo.com/zoom.asp?zoom=3830134) and then disconnect from the system. The download of data
    should start after login into their Mobile Device Custom Application So that only their worksheet will be downloaded
    to their Mobile Device DB.
    Then they will goto their fields and review their daily worksheet in the Mobile Device application(NEW APPLICATION)
    in offline mode. And update in the application with their findings, which should be stored in the Mobile Device database(MOBILEDB).
    In the evening the uses will come and connect to the system(NEWSYSTEM) and login into their Mobile Application and
    start the upload process, then the updated data from their Mobile Database will be uploaded into APPSDB via the NEWSYSTEM.
    I checked the links, http://www.oracle.com/technology/products/lite/index.html and http://lite.us.oracle.com and I have
    got some understanding about Oracle 10g Lite. For the above requirement we are proposing the NEWSYSTEM as Oracle 10g Lite Server
    and the NEW APPLICATION as ADF/BC4J which can run in their Mobile Devices(work offline and then sync with DB).
    I have the following questions.
    1) The above proposing system is feasible?
    2) Can we develop the Mobile Application using ADF/BC4J and using that we would like to
    control the sync process from our custom application.(so that only their worksheet will come to their Mobile Device DB)
    3) If I want to have the above system,
    a) I should have Oracle 10g Lite server installed(im Unix or Windows)
    b) I should have Oracle 10g Lite client installed in a Windows PC/Laptop
    c) To get my custom application in My Mobile Device, first I have to deploy the application
    in Oracle 10g server using Oracle Mobile Server. Then I have to connect my Mobile Device to the Oracle 10g Lite server,
    and deploy the application in my Mobile Device using Oracle Mobile Manager.
    4) I would like to do a POC before start the project.
    What are all the installations I have to do in my Laptop.(Consider I am installing Oracle 10g Lite server/client, Mobile Manager in my Laptop)
    I am new to Oracle 10g Lite, correct me if any of my understanding is wrong.
    If you have any comments in the approach please add it.
    Thanks in advance.
    With Regards,
    Kali.

    1) The above proposing system is feasible?
    perfecly feasible, and actually a reasonably standard use of oracle lite
    2) Can we develop the Mobile Application using ADF/BC4J and using that we would like to
    control the sync process from our custom application.(so that only their worksheet will come to their Mobile Device DB)
    Actually two different questions here. The application code that runs on the client device can be written in any thing that will run on that type of device, and is capable of using the APIs to connect to the local database, and the other functionality like synchronisation. From the forum there look to be VB, C, java users out there (an i even believe if you wanted to, you could use forms). Main decision regarding the Platform for the application code development tends to be whatever you have the skills in.
    In terms of the sync process only downloading a particular users worksheet, this would be defined when you define the snapshots of the database tables you want to download, rather than the sync login process itself.
    For example - you have a table WORKSHEETS on the server that you want to download, it has a column EMP_NO which is the employee identifier. You would define the selection for the snapshot as
    select * from WORKSHEETS where EMP_NO=:emp_no (note the bind variable)
    when you then add users to the oracle lite application (actually the database), then you will have a parameter called EMP_NO to define with the employee number for that particular user, and this will be used automatically as the bind variable in the download.
    NOTE subsetting in this way does not need to be direct, for example things like
    select * from TASKS where id in (select task_id from user_tasks where emp_no=:emp_no) is perfectly valid
    NOTE when reading the forum and documentation, be careful of the word application. There are actually two different things to be developed, both normally called 'application'
    Within oracle lite you create an application with publication items, scripts, sequences etc. and then subscribe your users to this application. The application in this context is actually the database and synchronisation management ONLY (you can include files and code for download)
    The second application is your runtime code that has a user interface, functionality, processing and validation. This is written in some development platform, and accesses the database created above for select, insert, update etc.
    3) If I want to have the above system,
    a) I should have Oracle 10g Lite server installed(im Unix or Windows)
    YES this goes on the app server and installs a repository schema MOBILEADMIN within your database
    b) I should have Oracle 10g Lite client installed in a Windows PC/Laptop
    YES - once the server is set up, this is downloaded and set up by accessing the <server url>/webtogo/setup
    c) To get my custom application in My Mobile Device, first I have to deploy the application in Oracle 10g server using Oracle Mobile Server. Then I have to connect my Mobile Device to the Oracle 10g Lite server,
    and deploy the application in my Mobile Device using Oracle Mobile Manager.
    steps in outline are
    1) install server
    2) develop the oracle lite application (ie: database) and publish this to the mobile server (can use the development kit or java APIs for these two steps
    3) add a user with the relevant subsetting parameters
    4) set up oracle lite win32 client on the laptop from the server download
    5) synchronise using the msync utility on the client to create the databases and odbc entries
    6) develop your application code using the client database
    7) during development, then changes to database structure would be via changes and re-publish of the oracle lite application, followed by a sync to update the client database
    8) once all development is complete, the runtime application code can be bundled up into the oracle lite application if you want, and then the initial sync for live users will download the database and application code.
    4) I would like to do a POC before start the project.
    What are all the installations I have to do in my Laptop.(Consider I am installing Oracle 10g Lite server/client, Mobile Manager in my Laptop)
    You can set up a standalone server on the laptop, but better to do this on a development app server so you can use the main server development database as the data souce for the snapshot definitions (pretty easy install). there are conflicts if you try and put the oracle lite client and the mobile development kit on the same machine, but if you are familiar with java, the API development is fairly straightforward to use (i have developed applications in this, and i know only the basics of java) you do not need the MDK
    Basic for a POC i would say is to
    1) set up mobile server on development
    2) define a simple oracle ite application on two server tables. one has select * from table, and the other has select * from table where .... including bind variable. at this stage use complete refresh as the mode for simplicity
    3) publish the application, create user and define the subsetting variable
    4) set up mobile client and synchronise user. use the msql utility to interrogate the database and check the content, and do some updates 9standards SQL syntax)
    5) create simple appliaction code to conect to and read the database on the client
    6) do a sync after the updates above and check they appear in the server
    The above should be reasonably quick and proves
    a) ability to define the data you want to be sent to the users
    b) ability to create an app to manage the database running on the client device in you preferred software platform
    c) data download and upload
    after this basic POC, you can extend into defining fast refreshes to improve the efficiency of the sync process, managing the MGP process, developing a more comprehensive database and application etc. If you have complex joins between server table, you may also want to look at creating views to denormalise data and use these as the basis for the snapshots

  • ADF/BC4J EO and VO cache question

    I created an EO off a simple table and a corresponding VO. I created a Struts/JSP app to display, add, and update the records. When I add or update records through the Struts/JSP app, I see my add and updates on the display page --- this is expected. However, when I add or update records outside of the ADF/BC4J framework (i.e., via SQLPlus), I don't see my changes from the Struts/JSP display page. How do I turn caching off at the EO and VO level so that they are always getting the latest and greatest from the database?

    Where do I put the code? In the *Impl.java file of the application module?  If so where?  In the corresponding getter method for that viewobject?                                                                                                                                                                                                                                                                                                   

  • Are ADF BC4J based on database package procedures?

    Hi all!
    Is it possible to create ADF BC4J components base on database package procedures like building ORACLE FORMS blocks on case generated module api?
    If yes, how can I achieve this? In the wizards I only see tables, views an so on!
    regards

    Read capital "26.4 Basing an Entity Object on a PL/SQL Package API" in "Oracle® Application Development Framework
    Developer’s Guide For Forms/4GL Developers"

  • Love to Know More About What You're Doing with ADF/BC4J

    I posted this entry on my blog:
    http://radio.weblogs.com/0118231/2004/11/02.html#a419
    asking for ADF/BC4J users to send me some information about the kinds of applications they're building and the view-layer technologies they are utilizing. I'm trying to make sure we're planning the right enhancement requests to prioritize for our upcoming major 10.1.3 release. The details I'm interested in knowing about are over on my blog:
    http://radio.weblogs.com/0118231/2004/11/02.html#a419
    Thanks!

    hi

  • FW: ADF BC4J unable to connect to database on Application Server 10.1.3.1.0

    Please see ADF BC4J unable to connect to database on Application Server 10.1.3.1.0

    Hello Steve. I'm getting the same error message as Carlos got when he tried to fire up the SRDemo. Following logon the splash screen has this error message:
    Error
    Failed to checkout SRService application module. Ensure your datasource name is SRDemo [case-sensitive!] and that connection settings are properly defined for a database with the SRDEMO schema installed. See server log for more exception details...
    Apparently you guys have figured out a fix for this, but my command of JDeveloper/J2EE jargon is pretty limited at this point in my learning curve. (I've heard about Jndi, but have no idea what it does). Is there a statement I can add to the web.xml file that will fix this? If so, what is that statement, and where does it go in web.xml?
    Thanks in advance.

  • JDeveloper ADF and eclipse link

    All,
    I have created employee hierarchy and executed the application with the integrated weblogic with jDeveloper. It's works fine.
    After creating the deployent profile, I have deployed to a standalone weblogic server. i keep getting the below error
    <java.lang.NoSuchMethodError: org.eclipse.persistence.queries.ReadAllQuery.setHierarchicalQueryClause(Lorg/eclipse/persistence/expressions/Expression;Lorg/eclipse/persistence/expressions/Expression;Ljava/util/Vector;)V>
    The error was due to the line "*databaseQuery.setHierarchicalQueryClause(connectBy,startExpr,order)*" from the below code. I have copied the eclipselink.jar explictly to the weblogic/domain/lib directory and weblogic module directory. Still i am getting java.lang.NoSuchMethodError: org.eclipse.persistence.queries.ReadAllQuery.setHierarchicalQueryClause
    Could you anyone Please help me to resolve the error.
    ReadAllQuery databaseQuery = new ReadAllQuery(Employee.class);
    ExpressionBuilder builder = new ExpressionBuilder();
    Expression startExpr =
    builder.get("emplyeNbr").equal(new Integer(employeeId));
    Expression connectBy = builder.get("employees");
    Vector order = new Vector();
    order.addElement(builder.get("firstName"));
    databaseQuery.setHierarchicalQueryClause(connectBy,startExpr,order);
    Query query =
    ((JpaEntityManager)em.getDelegate()).createQuery(databaseQuery);
    List<DEmplye> employees = query.getResultList();

    Paulo,
    of course you can do using the Java APIs of XML Publisher. Furthermore there are plans to make XML Publisher the reporting framework for ADF.
    Juergen

  • Using ADF with Eclipse

    Hi guys,
    I'm trying to create a sample project using ADF Faces (only the JSF components, no bindings or anything else). Target server is WebLogic 10.3 and IDE is Eclipse 3.4.
    First of all, I'm not entirely clear on the relationship between ADF Faces and Trinidad. I know that the former has been donated by Oracle to Apache and it later became the Trinidad project, but how is the current Trinidad project related to the ADF Faces components delivered with WebLogic 10.3? Is there any advantage in using the commercial distribution instead of Trinidad? As I said, we don't want to use the rest of the ADF framework (bindings and all).
    Secondly, my deployment has been failing for multiple reasons. The current situation has the WebLogic console displaying the following warning :
    28-Jan-2009 5:13:54 PM oracle.adfinternal.view.faces.renderkit.core.CoreRenderKit _addBasicHTMLRenderKit
    WARNING: Could not find basic HTML renderer for family javax.faces.SelectMany, type=javax.faces.Checkbox
    When I try to load the page, the console shows the following error:
    java.lang.NullPointerException
         at com.sun.faces.renderkit.RenderKitUtils.getResponseStateManager(RenderKitUtils.java:253)
         at com.sun.faces.lifecycle.RestoreViewPhase.isPostback(RestoreViewPhase.java:267)
         at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:172)
         at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
         at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:104)
         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
         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:42)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)
    My current setup is as follows:
    - WebLogic 10.3 with latest patches
    - domain is configured to support Application Development Framework (is this necessary?)
    - web.xml declares:
    * context-param: oracle.adf.view.faces.ALTERNATE_VIEW_HANDLER = com.sun.facelets.FaceletViewHandler
    * filter: adf-filter = oracle.adf.view.faces.webapp.AdfFacesFilter
    * servlet: faces-servlet = javax.faces.webapp.FacesServlet (load-on-startup = 1)
    * servlet: adf-resources-servlet = oracle.adf.view.faces.webapp.ResourceServlet
    * listener: com.sun.faces.config.ConfigureListener
    - weblogic.xml declares:
    * library reference to JSF 1.2
    - faces-config.xml declares:
    * default-render-kit-id = oracle.adf.rich
    - JAR dependencies:
    * adf-faces-api
    * adf-faces-impl
    * adf-share
    * adf-facelets
    * jsf-facelets
    Does this setup make any sense at all?
    Thanks,
    GB

    Hi Shay,
    Thank you for your answers. The ADF-Trinidad relationship is now clear to me.
    I have installed JDeveloper 11g and succeeded in creating a simple ADF Faces application then deploying it to a stand-alone WebLogic instance. I've learned through the process that even JDeveloper struggles to deploy the application as a WAR, and only succeeds when deploying it as an EAR file.
    I am now trying to upgrade this simple application to use Facelets instead of JSPs. JDeveloper 11g has Facelets support but it seems that it cannot mix Facelets and ADF components - after creating a new Facelets page, the Resource Palette only shows standard JSF components and the ADF Faces components are nowhere to be found. Surely I must be missing something?
    Given this, I tried updating my setup to include Facelets rendering but I'm running into more troubles. I get one of 2 results depending on how I configure the servlet mapping for the Faces servlet.
    1. If I map the Faces servlet to /faces/*, the page renders, normal HTML tags are rendered but all JSF tags (standard and ADF) are not rendered, they are simply copied verbatim to the web page (as seen in the HTML source). I also get the following message in the console:
    30-Jan-2009 9:42:21 AM oracle.adfinternal.view.faces.activedata.SessionDataUpdateManager __getPageDataUpdateManager
    SEVERE: cannot register active data when window has no name2. If I map the Faces servlet to *.xhtml, I get the following exception:
    java.lang.IllegalStateException: No FacesContext available
         at oracle.adf.view.rich.context.AdfFacesContext.getViewScope(AdfFacesContext.java:232)
         at oracle.adfinternal.view.faces.context.RichPhaseListener.afterPhase(RichPhaseListener.java:336)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:354)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:203)
         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:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:278)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)The console also shows this:
    30-Jan-2009 9:46:15 AM org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit encodeFinally
    WARNING: No RenderingContext availableFor both settings, I tried invoking the application using 2 different URLs, namely http://localhost:7001/app1/views/public/login.xhtml and http://localhost:7001/app1/faces/views/public/login.xhtml
    My web.xml now looks like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         id="WebApp_ID" version="2.5">
         <context-param>
              <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
              <param-value>.xhtml</param-value>
         </context-param>
         <context-param>
              <param-name>facelets.DEVELOPMENT</param-name>
              <param-value>true</param-value>
         </context-param>
         <context-param>
              <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
              <param-value>client</param-value>
         </context-param>
         <context-param>
              <param-name>com.sun.faces.validateXml</param-name>
              <param-value>true</param-value>
         </context-param>
         <context-param>
              <param-name>com.sun.faces.verifyObjects</param-name>
              <param-value>true</param-value>
         </context-param>
         <context-param>
              <param-name>oracle.adf.view.faces.ALTERNATE_VIEW_HANDLER</param-name>
              <param-value>com.sun.facelets.FaceletViewHandler</param-value>
         </context-param>
         <servlet>
              <servlet-name>faces-servlet</servlet-name>
              <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
              <load-on-startup>1</load-on-startup>
         </servlet>
         <servlet-mapping>
              <servlet-name>faces-servlet</servlet-name>
              <url-pattern>*.xhtml</url-pattern>
         </servlet-mapping>
         <servlet>
              <servlet-name>adf-resources-servlet</servlet-name>
              <servlet-class>oracle.adf.library.webapp.ResourceServlet</servlet-class>
         </servlet>
         <servlet-mapping>
              <servlet-name>adf-resources-servlet</servlet-name>
              <url-pattern>/adflib/*</url-pattern>
         </servlet-mapping>
         <servlet>
              <servlet-name>trinidad-resources-servlet</servlet-name>
              <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
         </servlet>
         <servlet-mapping>
              <servlet-name>trinidad-resources-servlet</servlet-name>
              <url-pattern>/adf/*</url-pattern>
         </servlet-mapping>
         <servlet-mapping>
              <servlet-name>trinidad-resources-servlet</servlet-name>
              <url-pattern>/adr/*</url-pattern>
         </servlet-mapping>
         <filter>
              <filter-name>adf-library-filter</filter-name>
              <filter-class>oracle.adf.library.webapp.LibraryFilter</filter-class>
         </filter>
         <filter-mapping>
              <filter-name>adf-library-filter</filter-name>
              <url-pattern>/*</url-pattern>
         </filter-mapping>
         <filter>
              <filter-name>trinidad-filter</filter-name>
              <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
         </filter>
         <filter-mapping>
              <filter-name>trinidad-filter</filter-name>
              <servlet-name>faces-servlet</servlet-name>
         </filter-mapping>
         <session-config>
              <session-timeout>30</session-timeout>
         </session-config>
    </web-app>Am I missing some setting here?
    Thanks a bunch!
    GB

  • ADF/BC4J fetches all rows, should fetch only if needed

    Hello,
    I'm using JDeveloper 10.1.2. Technologies are Struts, ADF and BC4J.
    I have a problem with viewObjects. I have created components from database tables. I'm fetching in appModuleImpl:
    ViewObjImpl impl = getObjectViewImpl();
    impl.setWhereClause("id=101");
    impl.executeQuery();Problem is that when page is loaded, it fetches ALL ROWS (80 000 rows)from table and then makes another query to fetch group above. I want only fetch rows that i decide to fetch. My application is in immediate mode. Couple of iterators has fetch range -1 and couple 10.
    I have debugged that the first ALL ROWS fetch is made somewhere out of my code.
    What i'm doing wrong? Any feature development hints are welcome also.
    Thank you advance!
    null

    hello
    First of all thank you for commenting on my timeout post
    I think i have a solution for you problem.
    If i understand you correctly, when the page is loaded, you only want the framework to only fetch one page worth of rows, look yahoo and google. Then when you select another page, you want the other records to be fetch.
    public void executeQuery() {
    setAccessMode(RowSet.RANGE_PAGING); //shall do the trick
    super.executeQuery();
    Djbo.debugoutput=console
    SELECT * FROM (SELECT /*+ FIRST_ROWS */ IQ.*, ROWNUM AS Z_R_N FROM (select * from emp) IQ WHERE ROWNUM < :0) WHERE Z_R_N > :1
    [253] Bind params for ViewObject: ViewObj1
    [254] setting rownum query between (0, 4)
    As shown above, the query is designed to only fetch 4 rows and this is managed by manipulating the ROWNUM.
    When you run it the page will only display RANGE_PAGE only execpt of the 80,000 and your first page will run very fast
    This will cause a database hit each time you select another page! If you ask the framework designer, i bet, they shall tell you we are avoiding database hits with this. My answer to them, who would go about navigation all pages anyway!
    Kindly comment if the code above solved your issue or not
    Ammar Sajdi
    Amman - Jordan

  • ADF BC4J, Inserting row!

    Hello.
    I would like to insert ONE row to database using BC4J & ADF.
    One example i've tried. I'm calling everything from ApplicationModule implementation
    this.getApplicationhistoryView1().createRow();
    - InvalidOwnerException
    Can someone PLEASE give me simple example how to insert one row to database using my own specified values.
    Database is Oracle 9i
    JDeveloper 9.0.5.2
    PLEASE :)
    // Jari Timonen

    06/03/17 14:55:20 [944] OracleSQLBuilder Executing Select on: APPLICATION (false)
    06/03/17 14:55:20 [945] Built select: 'SELECT APPLICATIONID, APPLICATIONTYPEID, FORMTYPEID, APPLICANT_APPLICANTID, AUTHENTICATIONTYPEID, BRANCHID, REPLICATED FROM APPLICATION Application'
    06/03/17 14:55:20 [946] Executing FAULT-IN...SELECT APPLICATIONID, APPLICATIONTYPEID, FORMTYPEID, APPLICANT_APPLICANTID, AUTHENTICATIONTYPEID, BRANCHID, REPLICATED FROM APPLICATION Application WHERE APPLICATIONID=:1
    06/03/17 14:55:20 [947] OracleSQLBuilder Executing Select on: APPLICATION (false)
    06/03/17 14:55:20 [948] Reusing prepared FAULT-IN statement
    06/03/17 14:55:20 [949] CardapplicationViewView1 notify ROLLBACK ...
    06/03/17 14:55:20 [950] Clearing VO cache for CardapplicationViewView1
    06/03/17 14:55:20 [951] Clear QueryCollection in cache for VO CardapplicationViewView1
    06/03/17 14:55:20 [952] ValidMonths1 notify ROLLBACK ...
    06/03/17 14:55:20 [953] Clearing VO cache for ValidMonths1
    06/03/17 14:55:20 [954] Clear QueryCollection in cache for VO ValidMonths1
    06/03/17 14:55:20 [955] ApplicationhistoryView1 notify ROLLBACK ...
    06/03/17 14:55:20 [956] Clearing VO cache for ApplicationhistoryView1
    06/03/17 14:55:20 [957] Clear QueryCollection in cache for VO ApplicationhistoryView1
    06/03/17 14:55:20 [958] CardApplicationArchived1 notify ROLLBACK ...
    06/03/17 14:55:20 [959] Clearing VO cache for CardApplicationArchived1
    06/03/17 14:55:20 [960] Clear QueryCollection in cache for VO CardApplicationArchived1
    06/03/17 14:55:20 [961] Clearing EO cache for com.mydomain.portal.applications.cardapplication.model.Application
    06/03/17 14:55:20 [962] Clearing VO cache for ApplicationView1
    06/03/17 14:55:20 [963] Clear QueryCollection in cache for VO ApplicationView1
    06/03/17 14:55:20 [964] Clearing VO cache for ApplicationView2
    06/03/17 14:55:20 [965] Clear QueryCollection in cache for VO ApplicationView2
    06/03/17 14:55:20 [966] Clearing VO cache for ApplicationView3
    06/03/17 14:55:20 [967] Clear QueryCollection in cache for VO ApplicationView3
    06/03/17 14:55:20 [968] Clearing VO cache for ApplicationView4
    06/03/17 14:55:20 [969] Clear QueryCollection in cache for VO ApplicationView4
    06/03/17 14:55:20 [970] Clearing VO cache for ApplicationView5
    06/03/17 14:55:20 [971] Clear QueryCollection in cache for VO ApplicationView5
    06/03/17 14:55:20 [972] Clearing EO cache for com.mydomain.portal.applications.cardapplication.model.Applicationhistory
    06/03/17 14:55:20 [973] Clearing VO cache for ApplicationhistoryView1
    06/03/17 14:55:20 [974] Clear QueryCollection in cache for VO ApplicationhistoryView1
    06/03/17 14:55:20 [975] Clearing VO cache for ApplicationhistoryView2
    06/03/17 14:55:20 [976] Clear QueryCollection in cache for VO ApplicationhistoryView2
    06/03/17 14:55:20 [977] Clearing VO cache for ApplicationhistoryView3
    06/03/17 14:55:20 [978] Clear QueryCollection in cache for VO ApplicationhistoryView3
    oracle.jbo.InvalidOwnerException: JBO-25030: Failed to find or invalidate owning entity.
         at oracle.jbo.server.EntityImpl.internalCreate(EntityImpl.java:513)
         at oracle.jbo.server.EntityImpl.create(EntityImpl.java:377)
         at com.mydomain.portal.applications.cardapplication.model.ApplicationhistoryImpl.create(ApplicationhistoryImpl.java:264)
         at oracle.jbo.server.EntityImpl.callCreate(EntityImpl.java:395)
         at oracle.jbo.server.ViewRowStorage.create(ViewRowStorage.java:834)
         at oracle.jbo.server.ViewRowImpl.create(ViewRowImpl.java:335)
         at oracle.jbo.server.ViewRowImpl.callCreate(ViewRowImpl.java:352)
         at oracle.jbo.server.ViewObjectImpl.createInstance(ViewObjectImpl.java:2411)
         at oracle.jbo.server.QueryCollection.createRowWithEntities(QueryCollection.java:899)
         at oracle.jbo.server.ViewRowSetImpl.createRowWithEntities(ViewRowSetImpl.java:1626)
         at oracle.jbo.server.ViewRowSetImpl.doCreateAndInitRow(ViewRowSetImpl.java:1670)
    06/03/17 14:55:20 [979] Clearing EO cache for com.mydomain.portal.applications.cardapplication.model.CardapplicationView
    06/03/17 14:55:20 [980] Clearing VO cache for CardapplicationViewView1
    06/03/17 14:55:20 [981] Clear QueryCollection in cache for VO CardapplicationViewView1
    06/03/17 14:55:20 [982] Clearing VO cache for CardApplicationArchived1
    06/03/17 14:55:20 [983] Clear QueryCollection in cache for VO CardApplicationArchived1
    06/03/17 14:55:20 [984] Clearing VO cache for ValidMonths1
    06/03/17 14:55:20 [985] Clear QueryCollection in cache for VO ValidMonths1
         at oracle.jbo.server.ViewRowSetImpl.createAndInitRow(ViewRowSetImpl.java:1634)
         at oracle.jbo.server.ViewObjectImpl.createAndInitRow(ViewObjectImpl.java:5923)
         at com.mydomain.portal.applications.cardapplication.model.CardAppModuleImpl.setArchive(CardAppModuleImpl.java:101)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.dispatchMethod(AbstractRemoteApplicationModuleImpl.java:5001)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.executeMethod(AbstractRemoteApplicationModuleImpl.java:5220)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:3597)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:3814)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:1705)
         at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:6424)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java)
         at oracle.jbo.server.remote.colo.ServerApplicationModuleImpl.doMessage(ServerApplicationModuleImpl.java:245)
         at oracle.jbo.common.colo.ColoApplicationModuleImpl.doMessage(ColoApplicationModuleImpl.java:102)
         at oracle.jbo.client.remote.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:5804)
         at oracle.jbo.client.remote.PooledRequestHandler.doMessage(PooledRequestHandler.java:78)
         at oracle.jbo.client.remote.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java)
         at oracle.jbo.client.remote.ApplicationModuleImpl.sendServiceMessage(ApplicationModuleImpl.java)
         at oracle.jbo.client.remote.ApplicationModuleImpl.sendServiceMessage(ApplicationModuleImpl.java:1043)
         at oracle.jbo.client.remote.ApplicationModuleImpl.sendWorkingSetRequests(ApplicationModuleImpl.java:3300)
         at oracle.jbo.common.ws.WSApplicationModuleImpl.sendRequests(WSApplicationModuleImpl.java:824)
         at oracle.jbo.client.remote.ApplicationModuleImpl.sendRequest(ApplicationModuleImpl.java:1077)
         at oracle.jbo.client.remote.ApplicationModuleImpl.riInvokeExportedMethod(ApplicationModuleImpl.java:5832)
         at oracle.jbo.client.remote.ApplicationModuleImpl.invokeMethod(ApplicationModuleImpl.java:5969)
         at oracle.jbo.common.ws.WSApplicationModuleImpl.doInvokeExportedMethod(WSApplicationModuleImpl.java:1891)
         at oracle.jbo.common.ws.WSApplicationModuleImpl.invokeExportedMethod(WSApplicationModuleImpl.java:1879)
         at oracle.jbo.common.ws.WSProxy.invoke(WSProxy.java:121)
         at $Proxy0.setArchive(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java)
         at oracle.adf.model.binding.DCInvokeMethodDef.invokeMethod(DCInvokeMethodDef.java:275)
         at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:1548)
         at oracle.adf.model.binding.DCInvokeMethodDef.callMethod(DCInvokeMethodDef.java:169)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:886)
         at oracle.adf.controller.struts.actions.StrutsPageLifecycle.invokeCustomMethod(StrutsPageLifecycle.java:323)
         at oracle.adf.controller.struts.actions.DataAction.invokeCustomMethod(DataAction.java:363)
         at oracle.adf.controller.struts.actions.DataAction.invokeCustomMethod(DataAction.java:552)
         at oracle.adf.controller.lifecycle.PageLifecycle.handleLifecycle(PageLifecycle.java:122)
         at oracle.adf.controller.struts.actions.DataAction.handleLifecycle(DataAction.java:233)
         at oracle.adf.controller.struts.actions.DataAction.execute(DataAction.java:163)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1485)
         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:527)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:228)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:600)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
         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:192)
         at java.lang.Thread.run(Thread.java:534)

  • JDev 10.1.3, ADF BC4j and ADF Swing - access programmatically

    In JDev 10.1.2 I could access methods in my App modules programmatically from a JClient method using, the following call:
    ((<your App Module Name>) panelBinding.getApplicationModule()).<your Method>;
    In JDev 10.1.3 I cannot get this to work. How do a access a ADF app module method programmatically from JClient?

    Hi,
    can you try
    ((<your App Module Name>) panelBinding.getApplication().getDataProvider()).<your method>;
    Frank

  • ADF BC4J and transactions

    When using BC4J in local mode from a web service, is it possible to use standards like WS-transaction? what are the issues, if any?

    Nothing that BC4J does would make it any more complicated than with a simple Java Bean. I'm not sure what is involved in using WS-Transaction, but BC4J shouldn't complicate it's use.

  • Built-in Create operation - confusing behavior ADF BC4J, ADF Faces

    I noticed a strange behaviour of Create built in. Every time when I try to insert a new row, but validation fails, form displays error message, and then when I correct the field causing validation to fail and commit, I get a whole bunch of validation error, but the first one is saying that row currency has changed. It happens every the time...
    If I enter all the fields correctly for the first time and commit - everything works fine...
    Am I doing something wrong?
    Thank you

    Hi,
    on the rowIterator, set the refresh property not to refresh on postBack, which is an entry under the ADFContext in the Expression Editor. Otherwise the iterator re-executes on submit
    Frank

Maybe you are looking for

  • How to use HTML Tags in Smartforms

    Hi, Can you please help me out in knowing how to use HTML tags in Smartforms, suppose i want to display some text in BOLD i should use the tag </b> as shown </b>  Header Information <b> regards Ranveer

  • "scan from string" to timestamp doesn't work for 18:00:00 (6PM)

    I just found a strange issue in LabVIEW.  I hope I'm doing something silly, but I just may have found an unusual bug. run the snippet below with the following for the input string: 03:00:00,18:00:00,17:00:00 Time converts fine for just about any othe

  • Error : Item Category could not created.

    Hello SAP Masters, While creating a "sales process" in SAP CRM I've got the following error "Item Category could not created" Now let me tel you what exactly I've done, I have defined a "Sales Process" Type transaction called "Ysal" and by copying th

  • Flash CS4 - motion paths

    Hi, Im confounded to why this is happening and when it looks so much like a program error, it is sold on the shelves as a final product. My frustration at CS4 is that the new motion paths are already on the object, identified by a dotted line which y

  • CLOSING AN AIR APPLICATION

    I am writing an air application.  If a user clicks the close button up in the titlebar, I want to be able to create a pop-up that asks if they would like to save their project before exiting.  The problem is that the program just exits without displa