What JSF Implementation to choose??

Hi everyone,
I�m looking to JSF for 6 months and decided to use JSF in a new project, but after this 6 months of learning JSF I continue im doubt about what Implementation is better to use.
For example, I started with SUN�s RI, but at a certain moment i see that the myfaces implementation has better components and the releases are more frequently. I look at the IBM implementation on WSAD 5.1.2 too (It�s the IDE that I prefer), but the main doubt is WHAT IS THE BETTER IMPLEMENTATION TO CHOOSE??? Does the Sun correct any bug that the myfaces or IBM or others don�t or vice-versa??
I think this is a critical point to all users of JSF because we have many implementations and the teams envolved seems to be working on different products.
My conclusion at this moment is to use the Sun RI with custom components of other implementations (MyFaces for instance), but DON�T change the implementation considerating that the Sun RI will be the recommended source of bug fixes and performance improviment.
Does my decision is correct??? I�m in the right way??
Thanks for the comments
Rogerio Saulo

You have not yet understood my posting on "you have to live with what comes with the application server" correctly: What I described is that J2EE 1.5 will make application servers to come with some JSF compliant implementation, so you don't need to bring your own with when deploying. Then, there is no more need to include myfaces or Sun RI in your WAR file. What I meant with "you have to live with" is that certainly every J2EE 1.5 compliant server comes with some 100% JSF compliant implementation, but since any software has bugs, that servers will have bugs too. Sure your WAR will run on ANY J2EE 1.5 compliant server without any adaptions or adjustments. That's the idea behind J2EE in core, and JSF in detail. But beeing compliant doesn't mean beeing bug free. Since you found out that Sun RI also myfaces both have bugs which you need to work around, this fact will not change with the movement of JSF from your WAR to the appserver: The problem of bugs will remain. You (as the application provider) cannot solve this. Sure you can try bringing your own JSF implementation with your WAR, but that idea means, to bring your own JDBC, JMS, JTA, EJB... implementations with your WAR, too. So that's why I wrote "you have to live with bugs".

Similar Messages

  • Which JSF implementation to chooose - Sun's reference impl OR Apache MYFace

    Hi ,
    We are starting new UI development and would like to know,
    which JSF implementation to chooose - Sun's reference implementation OR Apache MYFaces and why ?
    Thanks

    I have had good luck using the MyFaces implementation. I switched from Sun's after running into a few too many exceptions with little explanation on where to look for the error.
    That said, I've since switched to using facelets so my view is created by xhtml files instead of JSPs. I cannot recommend this way of doing things highly enough!
    Regardless of which you choose, you can still use MyFaces tomahak components in your site - the date input is really fantastic!

  • Source code of JSF implementation bundled with JDeveloper

    Where can I get the sources of JSF implementation bundled with JDeveloper 10.1.3.1 (1.1_02-b08)?

    Fair enough. Yes, as far as I know those implementation classes aren't available. Contacting Sun's consulting services is one option, of course. Make sure you get someone who has actual experience with the classes in question, rather than just anyone who happens to be on the bench right now, 'cos they'll charge you handsomely either way.
    I take it you've considered decompiling the classes in question ? Obviously there are legal issues to consider if you go that route, but I've found the Kaffe tool handy before now.
    http://www.kaffe.org/
    The only other thing I can think of is taking a dig around the IBM site to see if any of their equivalent classes are available in source form. I've always used the Sun versions, however, so I've no idea how likely this is.
    Ok, I'm out of ideas. Will be interested to hear if you come up with something even more devious.
    D.

  • JSF Implementation and accessibility

    I'm using de Sun JSF Implementation and having some troubles with accessibility issues. The HTML generated by the renderers are validated to WAI (Web Accessibility Initiative)? Should I reimplement the renderers to attempt to use screen readers, for example?

    Which implementation version exactly? Which problem exactly? There were fairly a lot of fixes regarding '508 compliance' during the existence of the JSF 1.2 implementation. Pick the latest, currently 1.2_10, and see if it solves your problem.

  • I am using PS cs6 and lightroom and I am having a hard time know what color space to choose.  The lab that I am using told me that their color space is sRGB.  Do I need to have both PS and Lightroom set at sRGB or should I have PS set at adobe RGB and jus

    I am using PS cs6 and lightroom and I am having a hard time know what color space to choose.  The lab that I am using told me that their color space is sRGB.  Do I need to have both PS and Lightroom set at sRGB or should I have PS set at adobe RGB and just set my export from lightroom as sRGB?

    Please post in the Photoshop forum.
    http://forums.adobe.com/community/photoshop
    Bob

  • Font is fuzzy no matter what font type I choose, why is this happening?

    Font is fuzzy no matter what font type I choose, why is this happening? Using Photoshop CS6.

    did you try one the varients smooth strong etc?

  • Creator2 JSF implementation in portlets deployed to Sun Portal Server 6.2

    Hi all,
    I have a portlet created with Sun Java Studio Creator 2 EA2 and I want to run it on Sun Portal Server 6.2. It works fine with standard JSF implementation (a corrected version, where web.xml replaced with a simple version for standars JSF without pluto servlet) but it throws the following exception with the com.sun.web.ui.* implementation:
    [#|2005-11-26T19:24:43.822+0100|SEVERE|sun-appserver-ee8.1_02|javax.enterprise.system.container.web|_ThreadID=13;|WebModule[/UserInfoPortlet]com.sun.web.ui.component.Form
    javax.faces.FacesException: Can't instantiate class: 'com.sun.web.ui.component.Form'.
            at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:728)
            at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:352)
            at com.sun.faces.config.ConfigureListener.verifyObjects(ConfigureListener.java:1068)
            at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:342)
            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4010)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4522)
            at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:827)
            at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:125)
            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:147)
            at java.security.AccessController.doPrivileged(Native Method)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:809)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
            at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1298)
            at com.sun.enterprise.web.HttpServiceWebContainer.loadWebModule(HttpServiceWebContainer.java:818)
            at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1025)
            at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:160)
            at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:238)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:918)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:905)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:427)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:139)
            at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:288)
            at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:155)
            at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:258)
            at com.sun.enterprise.deployment.phasing.StartPhase.runPhase(StartPhase.java:87)
            at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:71)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:633)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:361)
            at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:396)
            at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:702)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:302)
            at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:357)
            at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
            at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
            at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:54)
            at $Proxy1.invoke(Unknown Source)
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:272)
            at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:38)
            at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:92)
            at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:69)
            at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:94)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
            at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
            at java.security.AccessController.doPrivileged(Native Method)
            at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
            at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
            at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
            at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
            at java.security.AccessController.doPrivileged(Native Method)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
            at com.sun.enterprise.web.connector.httpservice.HttpServiceProcessor.process(HttpServiceProcessor.java:226)
            at com.sun.enterprise.web.HttpServiceWebContainer.service(HttpServiceWebContainer.java:2071)
    |#]My test was the sample web application described at http://developers.sun.com/prodtech/javatools/jscreator/ea/jsc2/learning/tutorials/portlets.html . In the working standard test application I put portlet.jar and jsf-portlet.jar into the .war file, in the extended JSF implementation I put com-sun-web-ui-appbase.jar and webui.jar too.
    Has anybody used it or knows the solution?
    Thanks,
    Jozsef Borcsok

    A Free 90-day trial of Sun Java[tm] Studio Enterprise 7 is available for the Solaris and Windows platforms in three languages - English, Japanese, and Simplified Chinese.
    http://www.sun.com/download/products.xml?id=41ba2d7f
    Sun Java Studio Enterprise 7 2004Q4, File 1, Multilanguage (jstudio_ent_04Q4-ga-win-1.zip, 329.44 MB)
    Sun Java Studio Enterprise 7 2004Q4, File 2, Multilanguage (jstudio_ent_04Q4-ga-win-2.zip, 371.50 MB)

  • The colour changes depending on what file format you choose?!?

    So I have noticed that depending on what file format you choose the colour changes slightly. Why is this?
    For example I exported something in PDF and the colour changed yet when the PDF was printed it came out exactly how the colour should be. When I ex

    If you're working in CMYK, "softproof" your colors by choosing View->Overprint Preview. Note the keyboard shortcut
    If you're working in RGB, make sure the Creative Suite color management is synced. This is done through Bridge. May I suggest looking that up in Adobe Help.

  • Replacing Sun�s JSF implementation for MyFaces in Creator

    Hi. Does anyone know if I can replace the JSF implementation Creator uses for another, like MyFaces?
    Thanks

    OK. I looked at ourfaces_release_0_1.zip & ourfaces_20040622_1208.zip to see why latter worked. The reason is in the latter one, the faces-config.xml file is kept inside the META_INF directory of the jar file as expected by Creator.
    Regarding, "Component Runtime Jar", this will be automatically created for you if you don't provide one. If you look at <creator-user-dir>/components/jars you would find the created jar file (Note - the design time jar file mostly contains beaninfo classes of the component beans) .
    Also, you can provide your own design time jar file, if you don't wan't creator to create one automatically for you. As a starting point, you could use the script <creator-install-dir>/startup/bin/create-dt-jar.bat or sh and the corresponding "ant" script create-dt-jar.xml, to create your own design time jar file for more control over design time experience.
    > I am able to drag them onto the visual editor but nothing shows up ..
    Reason is the design time specifics are not included in the design time jar file. To include it in the automatically created design time jar file, you need to add an additional XML file called "sun-faces-config.xml" file in the META_INF directory along with the faces-config.xml. Unfortunately we don't yet have published documentation on how to create this XML file. But we are working on this.
    Alternateively, you could include these info in to the "beaninfo" classes directly after they are generated using the tools I mentioned above, before they are jar-ed to create the design time jar file . Again the documentations are not yet published.
    To specify the default Tag Lib URI look at the ourfaces.tld file. It is
    <uri>http://ourfaces.dev.sun.net/components</uri>
    - Winston

  • HT5552 What happens if I choose 'none' as my payment method and then buy a song?

    I want to buy a song with my debit card or have it billed to my phone bill account, but the only options available are
    VISA, MASTERCARD, AMEX and NONE.
    What happens if I choose none? Can I simply not buy a song? Or does it send the bill somewhere else?

    You can't have it billed to your phone carrier. If you don't have a payment method on your account then you won't be able to download paid-for items.
    Debit cards are still accepted as a valid payment method in some countries - from this page :
    You may be able to use other payment types in your country, like debit and Maestro cards.
    Have you tried adding to see if it's accepted ?

  • I have galaxy note n 7000 and what parametrs should i choose to make job of browser faster and productive

    what parametres of content Google Переводчик
    Определить язык>английский
    what settings should I choose to, and does not buggy korrektnoo otobrzhal konten
    Определить язык>английский
    Переводчик – главная страница - Главная страница Google
    Напишите отзыв.
    Версия Поиска:
    Мобильная | Полная
    ©2012 Google - Конфиденциальность

    what parametres of content Google Переводчик
    Определить язык>английский
    what settings should I choose to, and does not buggy korrektnoo otobrzhal konten
    Определить язык>английский
    Переводчик – главная страница - Главная страница Google
    Напишите отзыв.
    Версия Поиска:
    Мобильная | Полная
    ©2012 Google - Конфиденциальность

  • Problem with using newer jsf implementation

    Is it possible to use jsf-libraries from wls 10.3.1 on 10.3.0?
    Or how to use newer version of jsf implementation than JSF RI 1.2_03 on wls 10.3?
    I have also use RichFaces 3.3.1 and when I have tried to use Mojarra 1.2_12 richfaces components haven't worked correctly.
    Thanks in advance,
    Luke

    I looked there and
    "If your try to ship your webapplication with a separate JSF implementation, you are free to do this. Keep in mind, that the dependency injection mechanisms does not work with managed beans, if you do not use any of the WLS provided JSF containers.
    Declaring something like this:
    @EJB
    private MySession session;
    will lead to a java.lang.NullPointerException because of the missing depencency injection mechanisms. Would love to know any details about this. Maybe I'll find out more in the future.."
    The problem is that I use annotations like @EJB, so ...
    I'm still waiting for solution how to implement WeblogicInjectionProvider.
    Regards,
    Luke

  • Can I use Tomahawk with Sun's JSF implementation?

    I would like to know whether I can use Tomahawk-1.1.3 with Sun's JSF implementation or have to use JSF implementation from myfaces?
    Thanks
    Zhong

    If the components are written per the specification, they should be portable, and as such should run on either implementation.

  • JSF component (file-chooser, string feature is only needed).

    For a rapid prototype...
    I'm looking for a file-chooser that uses a JSF component, so I can get the string to the backing bean.
    I do not need to upload a file.
    Whats the easiest way to do this?
    More specifically, I want to be able to push on a button and have the file chooser dialog open, and then have the selection go to the input text component. I also need to bind it to the backing bean. I'm using JSF 2.0 and also have primefaces setup. I tried to mix in tomahawk, but things went crazy.
    Thanks,
    Robert

    EJP wrote:
    And the documentation ;-(((((((Yay, A nice rant thread! Don't get me started on documentation, show me one API or framework that has documentation that covers not only the beginner things but also the production scale features (properly, not just mentioning that the features exist).
    Of course it all makes sense, complete and helpful documentation halts the sales of books. for example, did you know that a book about Richfaces 4 has just hit the market?

  • Service Dpt. got troubles repairing my mac and give me alternative options.. What option should I choose? Help!

    I got a MacBookPro few months ago (October 2011)
                       17-inch, Early 2011
    Processor  2.2 GHz Intel Core i7
    Memory     4 GB 1333 MHz DDR3
    Graphics   AMD Radeon HD 6750M 1024 MB
    Software   Mac OS X Lion 10.7.4
    But for multiple issues I had to take it back. After several repairs, they offered me the three options below as the 17-inch MBP is discontinued(?).. Which one should I choose?
    The main reason I want a 17-inch screen is that I am working with graphics and also I move often, so I can't afford carrying an iMac around.
    1. Replace the unit with this 15-inch Macbook Pro - this would take approximately 2 weeks to arrive
    15-inch MacBook Pro
    • Part number: Z0MV
    • 2.3GHz Quad-core Intel Core i7, Turbo Boost up to 3.3GHz
    • 4GB 1600MHz DDR3 SDRAM - 2x2GB
    • 128GB Solid State Drive
    • SuperDrive 8x (DVD±R DL/DVD±RW/CD-RW)
    • MacBook Pro 15-inch Hi-Res Antiglare Widescreen Display
    • Backlit Keyboard (US) & User’s Guide (English)
    • Accessory Kit
    2. Replace the unit with a 15-inch Macbook Pro Retina - this could take approximately 4-6 weeks
    15-inch: 2.3GHz Retina display
    2.3GHz quad-core Intel Core i7
    Turbo Boost up to 3.3GHz
    8GB 1600MHz memory
    256GB flash storage1
    Intel HD Graphics 4000
    NVIDIA GeForce GT 650M with 1GB of GDDR5 memory
    Built-in battery (7 hours)2
    3. We repair your unit in store as soon as possible.
    Can you help me out please?
    1) I am afraid that if I choose the third option, I won't be able to fix my MBP in the future in case that there are no spare parts (for example, if I get problems with the screen).
    2) I don't understand how equal are the three models based on their prices...

    "Another reason that makes me worry, is that I may go live in a country which doesn't have an Apple Store. (but they do have Apple representative suppliers)."
    Then what's the worry? Consider how long you intend to own this MBP. Figure 3 years. Buy AppleCare to make sure you're covered.You're obsessing about an issue that may or may not happen. This is just my opinion. The other opinions are, from what I read, based upon what each poster wants, not what you need. You've got to assess your own requirements.

Maybe you are looking for

  • How do I get my iPhone 4S out of Recovery Mode w/o restoring? (got stuck when upgrading to ios 7)

    Last night I upgraded my iPhone 4S to ios 7, and this morning when I went to use it I was stuck in Recovery Mode - How do I get my iPhone 4S out of it w/o restoring? I have photos, contacts, etc  Iwant to get off the phone. I tried Tiny Umbrella and

  • 2 iPods will not work on my computer, what is wrong? (please help)

    Okay, so I bought a refurbished 40gb iPod on ebay about 3 weeks ago. When I got it, I plugged it in, it came on, iTunes opened up and asked me what I wanted to name the iPod. I name it, then it starts to sync. It brings over my folders from iTunes, t

  • Office 2013 - Unable to save/save as to mapped home drive

    Hello-- We have several users who are unable to save documents to their mapped home drives, which we point to H. If you browse to the UNC of the mapping, you can save just fine. Other mapped drives work correctly, only the H mapping give us the messa

  • Imac G5 screen flashing/blacking out

    Hello folks--thanks for your time and help in advance! Our Imac G5 is just about 2 years old now, and this evening, with very little warning, the screen began blinking in & out. It started just subtly, like a lightbulb flickering, and then a few time

  • Lost Contacts in My iphone 4s

    Today, I was entering a contact into my phone when I lost all my contacts except for 1 contact group with about 4 numbers.  How do I get all contacts back?