ADF Toy Store Demo App

Hi experts,
I am new in developing JDeveloper, so I search sample application and found toystore webstore application created by Steve Muench, the documentation explain to run it on Oracle JDeveloper 10g production, version 10.1.2. but I do not have it, so I try with the one I have (Oracle JDeveloper 10 production 10.1.3.0.4). After I download JUnit using Check update feature, I try to run it as said in the readme. And I get the following errors:
Project: C:\adftoystore\FwkExtensions\FwkExtensions.jpr
C:\adftoystore\FwkExtensions\src\toystore\fwk\controller\ToyStoreDataForwardAction.java
Error(29,8): MessageData not found
C:\adftoystore\FwkExtensions\src\toystore\fwk\controller\ToyStoreInitModelListener.java
Error(4,8): InitModelListener not found
Error(5,8): UIXRequestEvent not found
Do someone could tell me what should I add to the lib or point me a solution. (Three errors above pointing to import oracle.cabo.ui.data.MessageData; import oracle.cabo.adf.rt.InitModelListener; import oracle.cabo.servlet.event.UIXRequestEvent;)
Thanks

Hi user556888
The Toystore demo is a little outdated now. Instead why not try the SRDemo? There is a whole tutorial manual that relates to the SRDemo so it's a much better choice than Toystore.
SRDemo is downloaded within JDeveloper by selecting the Help menu, Check for Updates option, selecting the Official Oracle Extensions link, then next, finally selecting the ADF SRDemo Application (ADF BC Version). Once downloaded it does require that database schema objects are created, so make sure you have a database to work with.
In turn the tutorial known as the JDeveloper guide for Forms/4GL Programmers is available here:
http://www.oracle.com/technology/obe/ADFBC_tutorial_1013/10131/index.htm
Happing learning.
CM.

Similar Messages

  • ADF Toy Store demo - problem

    I have just downloaded JDeveloper for the first time and installed the ADF Toy Store demo, but when I try to run it I get:
    C:\adf\adftoystore\FwkExtensions\src\toystore\fwk\controller\ToyStoreInitModelListener.java
    Error(4,8): InitModelListener not found
    Error(5,8): UIXRequestEvent not found
    C:\adf\adftoystore\FwkExtensions\src\toystore\fwk\controller\ToyStoreDataForwardAction.java
    Error(29,8): MessageData not found
    Have I missed a step?

    The 10.1.3 EA1 release doesn't include UIX, which is definitely part of your problem, so you are better off trying the sample in 10.1.2. You don't need to uninstall 10.1.3 though; as long as you install them in different directories, the different releases can happilly coexist. I have at least five different versions currently installed on my laptop.
    Blaise

  • ADF Toy Store Demo

    In http://otn.oracle.com/products/jdev/tips/muench/adftoystore_10_1_2.zip there are two SQL scripts, CreateToyStoreUsers.sql and ToyStore.sql. Running these in SQLPlus result in
    -two users are created, TOYSTORE and TOYSTORE_STATEMGMT
    -both users are 'empty', i.e. no tables, nothing
    -all tables et cetera are found under the SYSTEM user
    What's wrong (with the scripts)?
    The log files indicate success.
    I'm running
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
    PL/SQL Release 10.2.0.1.0 - Production
    CORE 10.2.0.1.0 Production
    TNS for Linux: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production

    What's wrong (with the scripts)? Nothing, they are OK. You didn't connect as a toystore before runing ToyStore.sql script.
    Run the SQL script ./adftoystore/DatabaseSetup/ToyStore.sql like this:
    sqlplus toystore/toystore @ToyStore.sql

  • ADF Toy Store : create row : problem scenario

    hi (Steve)
    While experimenting with the ADF Toy Store Demo (*1) I tried this scenario:
    (1) Use the "Sign In" icon to navigate to "Register as a New User".
    (2) Without entering data into the input fields, click the "Register" button. You will get errors for the required fields.
    (3) (You change your mind about registering.) Click on "Games".
    (4) (You see a nice game, so you still want to register.) Use the "Sign In" icon to navigate to "Register as a New User".
    (5) Be nice and fill out all the fields and click the "Register" button.
    [!] This will result in errors for the required fields (although you filled out all of them).
    My guess is these errors are related to the first "account row" that was created.
    Could someone suggest a "best practice" approach to avoid problems like these?
    thanks
    Jan Vervecken
    *1 : http://www.oracle.com/technology/products/jdev/collateral/papers/10g/adftoystore.html
    * : using JDeveloper 10.1.2 and ADF Toy Store 9.0.5.2.31 (Built on 21-Jun-2004)

    thanks for your reply Steve
    (1st) I've updated ToyStoreServiceImpl like you suggested:
      public boolean validSignon(String username, String password) {
        System.out.println("validSignon() : begin");
        removeAnyInvalidNewAccounts();
        return getAccounts().findAccountByUsernamePassword(username, password);
      public void prepareToCreateNewAccount() {
        System.out.println("prepareToCreateNewAccount() : begin");
        removeAnyInvalidNewAccounts();
        ViewObject vo = getAccounts();
        vo.clearCache();
         * Mark the view object as insert only by setting
         * it's max fetch size to zero. Executing the query
         * when the max fetch size is zero won't actually
         * perform any query, but will mark the VO as
         * executed so the ADF binding layer will know it
         * doesn't need to re-execute it later.
        vo.setMaxFetchSize(0);
        vo.executeQuery();
        Row newRow = vo.createRow();
        vo.insertRow(newRow);
        newRow.setNewRowState(Row.STATUS_INITIALIZED);
        vo.setCurrentRow(newRow);
        System.out.println("newRow = " + newRow);
        System.out.println("prepareToCreateNewAccount() : end");
       * Purge any new but invalid AccountImpl (and associated SignInImpl) instances
       * from the Entity Cache. These could get into the system if the user visits
       * the "Register a New User" page, enters invalid data and submits, but
       * instead of fixing the invalid data, click on another link to sign-in
       * as another valid account instead.
      private void removeAnyInvalidNewAccounts() {
        System.out.println("removeAnyInvalidNewAccounts() : begin");
        EntityDefImpl def = AccountImpl.getDefinitionObject();
        com.sun.java.util.collections.Iterator iter = def.getAllEntityInstancesIterator(getDBTransaction());
        while (iter.hasNext()) {
          AccountImpl acct = (AccountImpl) iter.next();
          System.out.println("considering acct = " + acct);
          if (acct.isInvalid() && (acct.getEntityState() == Entity.STATUS_NEW)) {
            System.out.println("removing acct = " + acct);
            acct.remove();
            acct.getSignon().remove();
        System.out.println("removeAnyInvalidNewAccounts() : end");
      //...(2nd) I've followed the original problem scenario I described at the beginning of this thread:
    (1) Use the "Sign In" icon to navigate to "Register as a New User".
    (2) Without entering data into the input fields, click the "Register" button. You will get errors for the required fields.
    (3) (You change your mind about registering.) Click on "Games".
    (4) (You see a nice game, so you still want to register.) Use the "Sign In" icon to navigate to "Register as a New User".
    (5) Be nice and fill out all the fields and click the "Register" button.
    [!] This will result in errors for the required fields (although you filled out all of them).
    (3rd) That results in this output:
    prepareToCreateNewAccount() : begin
    removeAnyInvalidNewAccounts() : begin
    removeAnyInvalidNewAccounts() : end
    newRow = toystore.model.dataaccess.AccountsRowImpl@1
    prepareToCreateNewAccount() : end
    prepareToCreateNewAccount() : begin
    removeAnyInvalidNewAccounts() : begin
    removeAnyInvalidNewAccounts() : end
    newRow = toystore.model.dataaccess.AccountsRowImpl@18b
    prepareToCreateNewAccount() : end
    questions
    (1) I never seem to enter the while loop of your removeAnyInvalidNewAccounts() method, how come?
    (2) Although my scenario never signs in with another valid account, do you consider my scenario to be similar to the one you describe in your comment for the removeAnyInvalidNewAccounts() method?
    (3) In general, if creating (and inserting) new rows should be accompanied with methods like removeAnyInvalidNewEntityXs(), what would be the "rule of thumb" to determine where to call these methods? It is my impression that such methods should be inserted in different places to account for all the scenarios (paths in the application) a user can follow (and you better forget none).
    thanks
    Jan

  • ADF Toy Store - adf:inputrender - EditRenderer

    hi
    The ADF Toy Store Demo (*1) uses the adf:inputrender tag in the formControl.jsp page.
    While trying to understand the inner workings of this adf:inputrender tag, I came across the JDeveloper Online Help topic "About Rendering Data with ADF Renderers" (*2).
    (1) I couldn't find anything on the workaround for bug 3703925, as implemented in the setupDefaultFieldRenderers() method of the RegisterAction class in the ADF Toy Store Demo. But maybe this workaround is intended not to be documented.
    (And by the way, there seems to be no mention of bug 3703925 being resolved in the fixlist for JDev 10.1.2)
    (2) The help topic (*2) ends with a paragraph that says "The following is an example ...", but there doesn't seem to be an example.
    (3) Where can I find some documentation on the default behavior as to mapping between "attribute types" and "EditRenderer"?
    thanks
    Jan Vervecken
    *1 : http://www.oracle.com/technology/products/jdev/collateral/papers/10g/adftoystore.html
    *2 : http://helponline.oracle.com/jdeveloper/help/topics/jdeveloper/developing_mvc_applications/adf_aclientrenderingdata.html
    *3 : http://www.oracle.com/technology/products/jdev/htdocs/10.1.2.0.0/1012fixlist.htm

    Go to project properties and change the default package to myapp.view every newly added UIModel gets added to that package. If you do this before dragging datacontrols to pages you don't have to change things .
    When a UiModel gets added to the wrong package what I do is I close the file with JDeveloper (with the red cross in the applications tab). Then I close JDeveloper. I move the UIModel file on the file system. Change the FullName of that UIModel in the databindings.cpx file to the new location. Start JDeveloper and open the file with JDeveloper again (green cross under the applications tab). I know this doesn't sound good but it works. Try it in a bogus project and if it works for you do it in your production project.
    You say "(using jdeveloper)" so this might not be what you want but as far as I know this is the only way. (correct me if I'm wrong)
    Joris

  • BC4J Toy Store Demo  --LoginForm.java

    Excerpted from LoginForm.java
    public class LoginForm extends ActionForm {
    private String _username;
    private String _password;
    public LoginForm() { }
    public String getUsername() { return _username; }
    Now, I changed getUsername function to
    public String getUsername() { return null; }
    in order to stop and popup error (for testing purpose).
    But it never stop and display error but proceed to success.
    What is going on?
    Thanks.
    Scott

    I opened the BC4J Toy Store source, set a breakpoint (*)on the unchanged source line in LoginForm.java of:
    (*) public String getUsername() { return _username; }Then I right-moused on the "index.jsp" page in ToyStoreController project, and picked "Debug".
    Next, I clicked on the toolbar "Signin" icon, and during the rendering of the login form HTML page, I stop at my breakpoint once.
    When I submit the form after entering a username and password, I stop again at the breakpoint.
    Did you change anything about the struts-config.xml file in the example that you're trying?

  • TOY STORE DEMO (How to default the user name)

    When I logged on to my network I used my user name: scott.
    Now when I opened the signin.jsp page, I want the user name control box default to my network user name, i.e., scott. How can I do it? (The current demo default the user name to blank).
    Thanks.

    If you Google for os user name java site:java.sun.com you'll find the page that lists all System properties that provide info you can retrieve from a Java program.
    This info will allow you to write the appropriate line in your overridden entity object create() method where programmatic defaults are performed.
    However, this scheme won't work well for a web-based application since the code is running on the web server.

  • BC4J Toy Store Demo

    I've followed all the instructions to get the demo up and running, but I can't seem to compile any of the source in JDeveloper. I get the following errors for each .jsp
    Error(1): java.util.zip.ZipException: invalid entry size (expected 2376 but got 2334 bytes)
    Error(1): Unable to load taghandler class: /WEB-INF/struts-bean.tld
    any ideas?

    Brad,
    We've not seen this problem before. Did you download the toystore demo from OTN ?
    If you do a:
    jar tvf bc4jtoystore.zip
    does the ZIP file give any errors?

  • Toy Store related question

    I was reviewing some of the code for the toy store project and wondering why in ShoppingCart fillInCartItemDetailsUsingViewObject method the following code was use to get the view object:
    ViewObject lookup = getDBTransaction().getRootApplicationModule() .findViewObject("ShoppingCartItemLookup");
    Based on the javadoc I believe one could use the following:
    ViewObject lookup = getApplicationModule() .findViewObject("ShoppingCartItemLookup");
    Why would you choose to use one approach over the other?
    I apologize if this is a stupid question, but it appears these would do the same thing.
    Thank you.

    From the white paper:
    "View Row message bundle (ViewNameRowImplMsgBundle.java) appears automatically when you define any built-in prompts, tooltips, format masks, etc., for your view object."
    In the Toy Store Demo, you can see that there were hints created on "Userid" and "Status". You can validate it by clicking on the "Accounts" view in the navigator, double clicking on one of the 2 attributes in the Structure pane, clicking on "Control Hints", and noticing that "Display Hint" has a value of "Hide".
    HTH.
    Thanks, George

  • How to deploy ADF applications in Oracle apps

    Hi,
    I just gone thru demos on ADF rich client applications using jdeveloper 11g.My doubt is how to deploy and use these from oracle apps.Is ADF supported in R12.If yes then could anybody provide me steps to deploy code at unix file system and how to create form functions for accessing jspx pages?
    I know that in OAF, we can deploy server components at $OA_java and PG.xml files using xml importer and we can create form functions for PG.xml files.Similarly what are the steps to deploy and access ADF applications thru oracle apps.
    Thanks,
    ashok

    ADF Rich Client Components need a newer server than the one that comes with Apps R12.
    So what you'll need to do is have a separate WebLogic 10.3 server where you deploy the ADF Rich Client Applications.
    You can call them from your Apps by customizing your current apps and adding a button or link that just calls the URL where your ADF apps are.

  • Flash with chroma key demo app

    Hi I trying use the chroma Key demo app methods for choosing a colour, I have distilled the app down so that i can choose a colour and save the picked colour, the problem i have run into is turning on the LED flash while the app is running, all the methods
    that i can find don't tie in an obvious way because the only activate the LED flash when taking a picture or if video is recording.
    https://www.windowsphone.com/en-gb/store/app/chroma-key-demo/4d09c2fb-9902-45d7-a3c6-d1cb78ddd65f
    Any help really appropriate.
    Regards
    Patrick

    the only activate the LED flash when taking a picture or if video is recording.
    This is correct. Flashlight apps run the video cam to turn the light on. The
    TorchControl class is available through the video system.

  • App Store lists app to be updated, yet I have updated it several times.

    I bought "Vox 2" a few weeks ago.  There was an update available on January 28th, so I updated it.  There was an update available on February 14th, so I updated it.  There was an update available on February 15th, so I updated it.  The last three things in the App Store "updated recently" list is Vox 2, and the dock icon insists there is another update available today.
    How can I get Mac App Store to stop telling me there is an update available, when there clearly is not?  Surely Vox is not being updated every day.
    While I'm at it, I have tried some free apps and bought some other apps through the App Store -- apps that I do not like at all, and will never ever use.  How can I stop getting notified that there are updates for this junk?  It actually inhibits me from ever again trying a demo app through the App Store, because if I don't like it I will still get push notifications about it forever.  Note -- Vox is NOT one of these junk applications -- Vox is useful to me.
    Thanks!

    App Store Keeps Wanting To Update Apps

  • E71x ovi store and apps trouble

    on my e71x i am unable to access the ovi store or apps.  when i open the link that had been sent to my phone for the app, it tells me i need to download the ovi store mobile app.  This has been done several times but then there is no way to open this app.  Is there any other way for me to access these apps or the store? if so please give detailed instructions

    I was having the same problem.  I would download and install the Ovi store app and after it installed, I couldn't find it on my phone.
    I found a work-around on the AT&T support site.
    1. If you already downloaded Ovi Store from their website on your Nokia E71x you should uninstall it.  To do so go to--menu--settings--App.mgr.--Installed apps.--highlight Ovi Store--click options--Uninstall.
    2. On your PC go to this site.
    http://beta.www.getjar.com/mobile/30928/ovi-store- by-nokia-for-nokia-e71/?c=704x22186624
    3. You should see a small window asking what phone you have. If not, try clicking the tab that says "compatible phones". You are going to notice that the Nokia E71x is not one of the phones listed so just go with the Nokia E71.
    4. Click the orange "download app" tab on the right side of the page. A window will come up with instructions to download.  Follow the instructions to download to phone. There will be a code that you need to write down.
    5. Using your phone go to menu--media net--options(bot left)--go to web address--put in this address exactly http://m.getjar.com
    6. Once you get to that web address, scroll down until you see the words "Quick download code" and click on that.  It will then ask you for that code from step 4. Enter the code and click download. Shouldn't take long at all to download and install. When I was done, I switched off my phone and restarted it.
    7. Once complete with the reboot, there will be an Ovi Store icon/app(a blue bag) under menu--Games&Apps.
    Just remember you will need to register an account with them.

  • How can i store an app on iCloud from a mac?

    I'm trying to use Final Cut Pro which requires 4GB of memory to use, but my mac is telling me that i there is not enough storage to do so. i set up my cloud which gives me 5GB of storage, i haven't synced it with my iPhone or iPad so the cloud is purely on my mac and i want to know if i can store the app on the iCloud alone enabling me to use it?

    The iCloud storage isn't on your Mac; it's on Apple's servers, and content from it can't be run directly on a Mac. In addition, the 4GB figure is RAM and not drive space.
    (109611)

  • Deploying ADF Mobile Browser Sample App in JDeveloper 11.1.2.3

    Hi,
    I had problem in deploying the sample app for ADF Mobile Browser in JDeveloper 11.1.2.3.
    I had tried every solution such as replacing web.xml for the Sample App with web.xml created in JDeveloper 11.1.2.3.
    I could not find the Jar file for the oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler in the web also.
    Please help to solve this problem as I had tried for many days.
    Thank you very much! =)
    ADF Mobile Browser Sample App URL:
    [ADF Mobile Browser Sample App|http://www.oracle.com/technetwork/developer-tools/adf/adf-mobile-browser-1864237.html]
    Error Log:_
    *<ConfigureListener> <contextInitialized> Critical error during deployment:*
    com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler
         at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357)
         at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226)
         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.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused by: java.lang.ClassNotFoundException: oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
         at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:305)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:246)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
         at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:43)
         at com.sun.faces.util.Util.loadClass(Util.java:303)
         at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:311)
         at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processHandlerClass(FaceletTaglibConfigProcessor.java:420)
         at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTags(FaceletTaglibConfigProcessor.java:371)
         at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTagLibrary(FaceletTaglibConfigProcessor.java:314)
         at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process(FaceletTaglibConfigProcessor.java:263)
         at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:340)
         ... 38 more
    <Dec 10, 2012 12:20:15 PM IST> <Warning> <HTTP> <BEA-101162> <User defined listener com.sun.faces.config.ConfigureListener failed: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler.
    java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler
         at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:293)
         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)
         Truncated. see log file for complete stacktrace
    Caused By: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler
         at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357)
         at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226)
         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)
         Truncated. see log file for complete stacktrace
    Caused By: java.lang.ClassNotFoundException: oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
         at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:305)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:246)
         Truncated. see log file for complete stacktrace
    >
    <FactoryFinder$FactoryManager> <getFactory> Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory. Attempting to find backup.
    <ConfigureListener> <contextDestroyed> Unexpected exception when attempting to tear down the Mojarra runtime
    java.lang.IllegalStateException: Could not find backup for factory javax.faces.application.ApplicationFactory.
         at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:996)
         at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:331)
         at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:131)
         at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:329)
         at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:482)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.EventsManager.notifyContextDestroyedEvent(EventsManager.java:200)
         at weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletContext.java:3224)
         at weblogic.servlet.internal.ServletContextManager.destroyContext(ServletContextManager.java:247)
         at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:461)
         at weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java:1535)
         at weblogic.servlet.internal.WebAppModule.deactivate(WebAppModule.java:507)
         at weblogic.application.internal.flow.ModuleStateDriver$2.previous(ModuleStateDriver.java:387)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:223)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:215)
         at weblogic.application.internal.flow.ModuleStateDriver.deactivate(ModuleStateDriver.java:141)
         at weblogic.application.internal.flow.ScopedModuleDriver.deactivate(ScopedModuleDriver.java:206)
         at weblogic.application.internal.flow.ModuleListenerInvoker.deactivate(ModuleListenerInvoker.java:261)
         at weblogic.application.internal.flow.DeploymentCallbackFlow$2.previous(DeploymentCallbackFlow.java:547)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:223)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:215)
         at weblogic.application.internal.flow.DeploymentCallbackFlow.deactivate(DeploymentCallbackFlow.java:192)
         at weblogic.application.internal.flow.DeploymentCallbackFlow.deactivate(DeploymentCallbackFlow.java:184)
         at weblogic.application.internal.BaseDeployment$2.previous(BaseDeployment.java:642)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:223)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:63)
         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.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    <Dec 10, 2012 12:20:15 PM IST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1355122207762' for task '3'. Error is: 'weblogic.application.ModuleException: '
    weblogic.application.ModuleException:
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)
         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)
         Truncated. see log file for complete stacktrace
    Caused By: java.lang.ClassNotFoundException: oracle.adfinternal.view.faces.bi.facelets.graph.RichSeriesSetHandler
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
         at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:305)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:246)
         Truncated. see log file for complete stacktrace
    >
    Edited by: 975879 on Dec 9, 2012 10:56 PM

    Hi Frank,
    Thanks for the fast response.
    Based on your advice, I had try to comment out all usage of graph in jsp, web.xml, and data binding file.
    But even after perform these, I still facing the same problem.
    For your information, RichSeriesSetHandler does not exist in the oracle.adfinternal.view.faces.bi.facelets.
    I suspecting RichSeriesSetHandler is configured in the app and it occur this error as it could not find the class.
    I had try to search this usage of this class in the app but there is no results found.

Maybe you are looking for