I was setting up a new Project in Flex Builder with Application Server Type as ‘ColdFusion’. I had the default values in the Flex Builder wizard. But the Wizard wont let me go past the second screen. I kept getting this error :-

Invalid root. The WEB-INF/flex folder must contain either flex-config.xml or services-config.xml.

And I was sure that the WEB-INF folder actually had the correct files under it.

Here is what my wizard’s first screen looked like :-

And on entering the correct values in and pressing the ‘Validate Configuration’ button, here is the error that comes up :-

I tried a few different values but none of them actually worked.

The solution to this problem is to go back to Step 1 and uncheck the checkbox ‘Use remote object access service’ under ‘Application Server Type’ and manually set the Flex Compiler Settings.

Here is how my Flex Compiler Settings look like:-

I added this to the compiler args ‘-services “/Applications/ColdFusion9/username/………services-config.xml” – basically telling the compiler where the file is.

I think this is more to do with the Flex Builder itself and how it treats different paths.

Tagged with:  

21 Responses to CF/Flex Connectivity in Flex Builder : Invalid root. The WEB-INF/flex folder must contain either flex-config.xml or services-config.xml.

  1. According to the docs, the ColdFusion Root folder is the folder that CONTAINS the wwwroot folder, not the wwwroot folder itself.

    I bet if you try again, and use the folder /Applications/ColdFusion9/ it will validate with no issues.

    • Walkfit says:

      “According to the docs, the ColdFusion Root folder is the folder that CONTAINS the wwwroot folder, not the wwwroot folder itself.

      I bet if you try again, and use the folder /Applications/ColdFusion9/ it will validate with no issues.”

      I too had a similar issue. I am pretty sure if you try this then you will resolve the issue. You say you are pretty sure this IS what you were doing but I am pretty sure it is not. Go back and look at it and you will find it will validate no problem!

      • Julia says:

        Liberation می‌گه:Mr. Bamdadi:Thank you very much for the new link, but this one gives me the same message. It is OK. I will try later. I would like to say thank you for your good work.

  2. Anuj Gakhar says:

    Nick, I am pretty sure thats what I was doing. It was not validating.

  3. polykrom says:

    hi !

    I’ve got exactly the same issue than Anui , but when migrating a flex 3 project to Flash Builder 4.

    The only solution is the one you give here.. or i’m missing something…

  4. justnew says:

    I did the following and it worked

    for ColdFusion root folder use C:\ColdFusion9
    for Webroot use C:\inetpub\wwwroot
    for Root Url use http://127.0.0.1

  5. Marylka says:

    @justnew

    Thank you for the tip :]

  6. abhishek says:

    Thanks, it worked

  7. Brett says:

    Thanks heaps for the tip. This had me stumped for a while.

  8. CM Britt says:

    I was totally stumped too. Thanks for the cool tip. It worked like a charm.

  9. Dave says:

    I think it’s about the folders setup. The applications folder must have the Cold Fusion 9 folder within it, the site folder. I had a similar experience with another application. I kept installing it, but it stops at this point. It’s a minor entanglement, though. But if you can’t figure it out, you can’t have your program up and running.

  10. angelle torrejas says:

    A very cleared demonstration, and it works well..
    and no doubt when I tried to follow the steps..

  11. A very cleared demonstration, and it works well..
    and no doubt when I tried to follow the steps..

  12. Dan Claybor says:

    Coldfusion is so complicated to me. However, It is a very clear demonstration and actually makes sense to me. I always appreciate it when something complicated can be rendered fairly simple in explanation. Thanks for the post.

  13. Rayan says:

    Type your comment here


    null:

    I did the following and it worked
    for ColdFusion root folder use C:\ColdFusion9
    for Webroot use C:\inetpub\wwwroot
    for Root Url use http://127.0.0.1

    It worked like a charm.
    Thanks justnew, you saved me lots of headhace 🙂

    Rayan

  14. Mr. Anuj Gakhar, you did a great job explaining something diffucult to a newbie :-).

    I’m glad I find your tutorial.

    Scott

  15. Bonnie says:

    I wonder if someone can help me with this. I am using FlexBuilder 3. I am unable to import my project from one laptop to another. The old laptop had CF8 and the new has CF9 so I’m not sure if this is the problem. When I try to import an archive I exported from the CF8 laptop, I get the prompt to update the path variables. It accepts the path to ColdFusion9 but will not accept the web root. I have tried C:\inetpub\wwwroot but it gives error message saying ‘the selected web root folder does not exist’. I also tried C:\inetpub and C:\ColdFusion9\wwwroot.

    I’m stumped at this point and desperate to get this imported. I have been having a nightmare trying to migrate this application from CF8, Windows Server 2003, IIS 6 to CF9, Windows Server 2008, IIS7.5. We are also using SSL so from what I’ve read I will have to recompile all these swfs with some changed XML config files. But of course, the first step is getting the app into FlexBuilder.

  16. Jim says:

    Thank you. It really helped me a lot. I’ve been trying to set up mine for how many days now and kept getting the same error. If not for this I wouldn’t realize that I selected the wrong root folder. How clumsy of me.

    • Piyush says:

      You have a great site, very informative and I do love ciomng back in here, since your website is interesting, I will more some of your entries later since I gotta go right now to go to comedy club and will have fun. Anyhow, you take care always and have a wonderful day!

  17. Alirio Boquin says:

    I’m try to use CF10 and Flex 4.x I get the error. Invalid root. The WEB-INF/flex folder must contain either flex-config.xml or services-config.xml.

Leave a Reply to CM Britt Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 446 other subscribers

© 2011 Anuj Gakhar
%d bloggers like this: